Jenkins安装与配置
在线安装
下载jenkins应用
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
下载引入jenkins钥匙字符串
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
运行安装jenkins
sudo yum -y install jenkins #下载最新的版本
若提示:jenkins-2.249.1-1.1.noarch.rpm 的公钥尚未安装,则使用以下脚本安装,跳过公钥检查。
sudo yum -y install jenkins --nogpgcheck
jenkins默认路径
安装目录: /usr/lib/jenkins (WAR包会放在这里)
工作目录: /var/lib/jenkins (对应于环境变量 JENKINS_HOME)
配置文件:/etc/sysconfig/jenkins
日志:/var/log/jenkins/jenkins.log
Jenkins启动
配置jenkins端口
vi /etc/sysconfig/jenkins
修改JENKINS_PORT="8088"
启动jenkins
sudo chkconfig jenkins on #设置允许开机启动(在线安装的时候会自动设置,可以忽略)
启动
sudo systemctl start jenkins
重启
sudo systemctl restart jenkins
启动后访问:http://10.23.137.1:8088/
进入解锁jenkins页面,到服务器中查询密码:5a5fa62b3d36480a97f4a589b7a041fb
vim /var/lib/jenkins/secrets/initialAdminPassword #查询密码
将查询结果放入文本框中,点击继续按钮。

此时,若提示:该jenkins实例似乎已离线。

解决方法:
- 修改/var/lib/jenkins/hudson.model.UpdateCenter.xml
https://updates.jenkins.io/update-center.json 改成 http://updates.jenkins.io/update-center.json
- 修改/var/lib/jenkins/updates/default.json
"connectionCheckUrl":"http://www.google.com/" 改成"connectionCheckUrl":"http://www.baidu.com/"
- 重启
再刷新页面,进入配置向导,选择安装推荐的插件

若安装不成功,完成后点击重新安装,直到全部安装成功。进入创建用户页面。

创建一个管理员用户,进入实例配置页面,不用修改信息,点击保存并完成。

完成jenkens安装。

全局工具配置
选择Manage Jenkins,点击Global Tool Configuration,再全局工具配置中,设置建工具、版本控制工具和JDK 版本。这些工具通常有Maven、Ant、shell脚本等主流构建工具,git、CVS等版本控制工具,由于jenkins要构建gradle项目,还要安装gradle。

配置JDK
查找服务器中JDK安装路径
# echo $JAVA_HOME /usr/java/jdk1.8.0_221-amd64
进入全局工具配置页面。

点击新增JDK按钮,展示如下信息:

因为系统存在JDK,取消Install automatically的选中,展示如下信息。

配置好后点击保存,完成配置。
配置Git
进入全局工具配置页面,输入git安装路径。点击保存完成配置。

配置maven
首先配置setting.xml文件位置,如下图所示:

然后配置maven安装,点击新增Maven按钮,取消勾选自动安装,输入maven路径。

保存后即可完成maven配置。
配置Grandle
点击新增Gradle按钮,取消勾选自动安装,输入gradle路径

点击保存,完成gradle配置。
系统配置
选择Manage Jenkins,点击Configure System。进入系统配置,用于配置全局设置和路径。

配置Gitlab
输入gitlab访问地址,点击添加按钮,添加凭据,然后选择刚添加的凭据。


点击测试连接,显示success,表示gitlab连接通过,最后点击保存,完成gitlab配置。
安装插件
选择Manage Jenkins,点击Manage Plugins。jenkins的绝大部分功能都是通过插件实现的,所以需要什么功能就安装什么插件。
查看是否存在gitlab插件,若不存在,查找并安装。

其他插件(根据需要安装):
Maven Integration:用于构建Maven项目
Deploy to container:用于将已打包的应用发布远程服务器中
gitlab hook:自动触发项目构建
Publish Over SSH:远程自动部署
安装完成后,需要重启Jenkins服务
systemctl restart jenkins
本文详述了Jenkins的在线安装过程,包括下载、安装Jenkins,配置JDK、Git、Maven和Gradle,调整端口,设置Gitlab,以及安装必要的插件。在安装过程中,解决了Jenkins离线和连接更新中心的问题,并完成了全局工具配置和系统配置。

1466

被折叠的 条评论
为什么被折叠?



