29 Jun 2021
CentOS7安装Jenkins
最近抽空集成Jenkins以实现公司项目的自动化部署,此文内容仅供参考。
原文是我写在notion中的一篇日志,后续可能会与其它安装说明整合为一体,具体参见CentOS7安装Jenkins,此文作为单独的安装说明,将不再进行变动。
安装
下载依赖
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

导入秘钥
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

开始安装
yum install jenkins

查看安装目录
rpm -ql jenkins

修改Jenkins端口号
vi /etc/sysconfig/jenkins
默认端口为8080,此处我修改其为8888

设置开机自动启动
chkconfig jenkins on
启动Jenkins
service jenkins start

此处启动的时候有报错,如果成功启动,则忽略报错解决步骤
Jenkins启动报错问题解决
首先查看错误日志
journalctl -xe

修改Jenkins启动配置文件,指定Java安装路径(如果不知道Java安装路径的话,可以使用命令查询:which java)
vi /etc/init.d/jenkins

再次启动Jenkins
systemctl start jenkins

启动仍然报错,但是本次报错是因为Jenkins服务发生了变化,只需要执行重新加载的命令即可移除报错信息
systemctl daemon-reload

再次启动Jenkins没有出现任何提示,此时我们执行命令查看Jenkins运行状态
systemctl status jenkins

Jenkins此时已经处于启动状态,我们可以在浏览器输入Jenkins地址进行访问:http://ip:8888
如果页面无法访问,则需要我们手动打开防火墙端口(我设置的8888,具体端口请根据自身配置)
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload
此时再次刷新浏览器页面,就可以进入解锁Jenkins的页面啦
解锁Jenkins
根据页面提示,访问/var/lib/jenkins/secrets/initialAdminPassword,然后复制粘贴在“管理员密码”框中,再点击继续即可进入下一步

自定义Jenkins
- 安装建议的插件:安装推荐的一组插件,这些插件基于最常见的用例
- 选择要安装的插件 :选择安装的插件集。当你第一次访问插件选择页面时,默认选择建议的插件。
如果不确定需要那些插件,则选择“安装建议的插件”

创建第一个管理员用户
根据实际情况填写各项字段

Jenkins实例配置

开始使用Jenkins

点击开始使用Jenkins,即可进入Jenkins工作台

结束语
:)
lyusantu at 00:00