jenkins-自动化构建
Jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成编程可能。
功能
jenkins功能包括:
- 持续的软件版本发布/测试项目
- 监控外部调用执行的工作
安装
访问官网查看如何安装
前置条件
- jdk8+、CentOS、Java安装
- 通过官方地址获取安装包
- 默认256M内存,建议大于512M
- 10GB的硬盘空间(用于存放Jenkins镜像)
- 需要可以访问公网
- 关闭防火墙(可选)
解压安装
# 我是放到了 /opt 目录下
[root@localhost opt]# ls
jdk-14.0.1_linux-x64_bin.rpm jenkins-2.235.2-1.1.noarch.rpm sonarqube-8.4.0.35506 sonarqube-8.4.0.35506.zip
# 安装使用 rpm 安装
[root@localhost opt]# rpm -ivh jenkins-2.235.2-1.1.noarch.rpm
# Congratulations! 恭喜安装完成🎉
修改用户名&端口
先得到配置文件地址
[root@localhost opt]# find / -name jenkins
/etc/sysconfig/jenkins # 为配置文件地址
/etc/logrotate.d/jenkins
/etc/rc.d/init.d/jenkins
/usr/lib/jenkins
/var/log/jenkins
/var/lib/jenkins
/var/cache/jenkins
/run/lock/subsys/jenkins
[root@localhost opt]# vim /etc/sysconfig/jenkins
# 修改 JENKINS_USER = "root" 防止权限问题
# 修改 JENKINS_PORT = "8080" 防止端口冲突
:wq 退出
启动
启动命令service jenkins
命令参数名称:
- start
- stop
- status
- try-restart
- restart
- force-reload
- probe
[root@localhost opt]# service jenkins start
Starting jenkins (via systemctl): [ OK ]
注意
访问本机:<服务器地址>:8088
根据提示拿到登陆密码

安装插件,选择推荐
如果遇到安装过慢的问题,查看过慢解决方案

更改结束设置以后,刷新浏览器,重新走到这一步,恢复安装即可。

等待插件安装完成

创建用户:登陆用户

配置实例地址,一般选择默认就好,如果前面步骤配置了端口号,这里会生成默认的地址。

如下完成最后一步

别忘记替换插件更新源:系统管理>插件管理>高级#升级站点 替换源地址

点击提交,点击立即获取,完成安装,接下来就可以开始项目配置了。
卸载
rpm卸载jenkins
rpm -qa jenkins查看rpm -e jenkins卸载rpm -ql jenkins检查是否卸载成功
彻底删除残留文件
find / -iname jenkins | xargs -n 1000 rm -rf
替换插件源,首次安装过慢
清华源替换地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
进入jenkins插件更新目录cd /var/lib/jenkins/updates
[root@localhost updates]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
注意
如果首次进入发现没有updates文件夹,请先在本机浏览器走到<自定义插件部分>,然后停掉jenkins服务,进行替换。