Home

out of chaos

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

1

导入秘钥

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

2

开始安装

yum install jenkins

3

查看安装目录

rpm -ql jenkins

4

修改Jenkins端口号

vi /etc/sysconfig/jenkins

默认端口为8080,此处我修改其为8888 5

设置开机自动启动

chkconfig jenkins on

启动Jenkins

service jenkins start

6

此处启动的时候有报错,如果成功启动,则忽略报错解决步骤

Jenkins启动报错问题解决

首先查看错误日志

journalctl -xe

7

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

vi /etc/init.d/jenkins

8

再次启动Jenkins

systemctl start jenkins

9

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

systemctl daemon-reload

10

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

systemctl status jenkins

11

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,然后复制粘贴在“管理员密码”框中,再点击继续即可进入下一步

12

自定义Jenkins

  • 安装建议的插件:安装推荐的一组插件,这些插件基于最常见的用例
  • 选择要安装的插件 :选择安装的插件集。当你第一次访问插件选择页面时,默认选择建议的插件。

如果不确定需要那些插件,则选择“安装建议的插件”

13

创建第一个管理员用户

根据实际情况填写各项字段

14

Jenkins实例配置

15

开始使用Jenkins

16

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

17

结束语

:)

lyusantu at 00:00

scribble