详细介绍如何在 CentOS 7 上安装 Jenkins 以及初始化
准备环境
CentOS 7.6
JDK 1.8
如上 JDK 还未安装,可以参考 CentOS 7.6 下载安装 Java JDK 1.8
安装 Jenkins
打开连接 https://pkg.jenkins.io/redhat-stable/
找到你需要的 Jenkins 版本,然后右键点击 -> 复制链接地址
通过如下命令安装
1 | yum -y install https://pkg.jenkins.io/redhat-stable/jenkins-2.222.3-1.1.noarch.rpm |
启动前准备
确认端口
Jenkins 默认使用8080
端口,如果你的8080
端口被占用了,请修改配置文件/etc/sysconfig/jenkins
,将JENKINS_PORT
字段配置成你想要的端口,我这里用的是8040
:
1 | JENKINS_PORT="8040" |
修改用户
Jenkins 默认以 jenkins
用户运行,在实际运行过程中会导致一些权限问题,所以要改成以root
用户运行,修改 /etc/sysconfig/jenkins
中 JENKINS_USER
字段:
1 | JENKINS_USER="root" |
确认 Java 路径
确认一下 Java 路径
1 | which java |
然后打开文件/etc/rc.d/init.d/jenkins
,确认candidates
中是否包括了你的Java路径
1 | candidates=" |
我的 Java 路径没有在默认的路径中,所以做个软链接:
1 | ln -s /usr/java/jdk1.8.0_181/bin/java /usr/bin/java |
启动 Jenkins 服务
启动
1 | systemctl start jenkins |
别忘了加个开机启动
1 | systemctl enable jenkins |
至此 Jenkins 已经安装并启动
初始化 Jenkins
打开 Jenkins
用浏览器打开 Jenkins 的访问地址,我这里是 http://172.16.22.30:8040/
输入管理员密码
这里要求输入初始的管理员密码,根据提示密码在/var/lib/jenkins/secrets/initialAdminPassword
这个文件中,我们去 Jenkins 服务器通过如下命令获取
1 | cat /var/lib/jenkins/secrets/initialAdminPassword |
输入密码后,点击继续
安装插件
这里选择安装推荐的插件
,然后 Jenkins 会自动开始安装,如果插件安装很慢,请参考 解决 Jenkins 安装插件很慢的问题 ( Linux )
安装完成后会自动跳转到下一步
创建管理员
实例配置
注意IP地址和端口就行了