搭建jenkins
安装jdk
Jenkins是Java 编写的,所以需要先安装 JDK
上传软件包
解压jdk
[root@jenkins ~]# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
配置JDK环境变量
[root@jenkins ~]# vim /etc/profile #在文件最后加入一下行
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
[root@jenkins ~]# source /etc/profile #使环境变量生效
查看java环境
[root@jenkins ~]# java -version
Jenkins安装
Jenkins下载地址
https://pkg.jenkins.io/redhat-stable/jenkins-2.176.2-1.1.noarch.rpm
或者linux下载:
[root@jenkins ~]# wget https://pkg.jenkins.io/redhat-stable/jenkins-2.176.2-1.1.noarch.rpm
上传软件包
安装jenkins
[root@jenkins ~]# rpm -ivh jenkins-2.176.2-1.1.noarch.rpm
修改配置文件
安装成功后Jenkins将作为一个守护进程随系统启动
系统会创建一个“jenkins”用户来启动这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
为了不因为权限出现各种问题,这里直接使用root
修改用户为root
[root@jenkins ~]# vim /etc/sysconfig/jenkins #修改标红部分
JENKINS_USER="root" #修改默认运行账号
修改目录权限
[root@jenkins ~]# chown -R root:root /var/lib/jenkins/
[root@jenkins ~]# chown -R root:root /var/cache/jenkins/
[root@jenkins ~]# chown -R root:root /var/log/jenkins/
添加java路径软连接
[root@jenkins ~]# ln -s /usr/local/jdk1.8.0_171/bin/java /usr/bin/
如果不作java软连接,启动会报错,错误信息为Starting Jenkins bash: /usr/bin/java: No such file or directory是java环境配置的问题。
启动jenkins
[root@jenkins ~]# /etc/init.d/jenkins start
查看端口
Jenkins默认使用8080端口
[root@jenkins ~]# netstat -antup | grep 8080
添加开机启动
[root@jenkins ~]# chkconfig jenkins on
[root@jenkins ~]# chkconfig --list jenkins
访问 Jenkins 并安装相关插件
解锁jenkins
打开浏览器访问