前言
Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。
一、安装
有安装包(Jenkins安装包)安装和命令行安装,二者任选其一即可,以下以命令行安装做介绍。
1. 命令行安装,执行以下命令即可;
sudo wget -O /etc/yum.repos.d/jenkins.repo
[http://pkg.jenkins-ci.org/redhat/jenkins.repo](http://pkg.jenkins-ci.org/redhat/jenkins.repo)
sudo rpm --import
[https://jenkins-ci.org/redhat/jenkins-ci.org.key](http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key)
sudo yum install jenkins
2. 安装Java(也可以用JDK安装包安装)
sudo yum install java
3. Start/Stop/Restart
sudo service jenkins start/stop/restart
//设置允许开机启动
sudo chkconfig jenkins on
安装成功后,配置文件在/etc/sysconfig/jenkins
下,默认端口为8080
注意:如果您得到以下错误消息,请确保是否已安装Java。
Starting jenkins (via systemctl): Job for jenkins.service failed. See 'systemctl status jenkins.service' and 'journalctl -xn' for details. [FAILED]
其他问题详情请见👉👉 👉 👉 👉 👉 详情传送门
二、进行向导初始化设置
- 连接安装Jenkins的服务器
ssh root@remoteIP
eg:172.22.150.0
- 打开浏览器,输入remoteIP:8080(eg:
172.22.150.0:8080
)进行向导初始化设置
解锁Jenkins
解锁Jenkins,密码在如下图的红色路径下的initialAdminPassword文件里,如图:
解锁Jenkins
注意:Administrator password的设置区分是脚本安装,还是dmg文件安装。如果是脚本安装的话,可以从终端直接查阅password;如果是dmg文件安装的话,必须从文件查看(安装目录—>secrets—>鼠标右击—>显示属性—>共享与权限—>修改成读与写—>initialAdminPassword—>鼠标右击—>显示属性—>共享与权限—>修改成读与写—>双击打开initialAdminPassword)
自定义Jenkins
[安装推荐的插件
创建第一个管理用户
Jenkins已就绪
安装完成,创建任务
三、安装需要的插件
系统管理->管理插件->可选插件,找到需要的插件即可安装
常用插件:
- Build Timeout
- build-env-propagator
- Email Extension Plugin
- Environment Injector Plugin
- Environment Script Plugin
- GitHub Organization Folder Plugin
- Gradle Plugin
- Pipeline
- Purge Job History Plugin
- SSH Slaves plugin
- Timestamper
- Workspace Cleanup Plugin
四、配置节点
系统管理->管理节点->新建节点
注意: 安装的Jenkins和编译打包的不是同一台机器,也不在同一个网内,Jenkins所属的服务器无法访问到打包机的这台机器,此时需要去打包机的那台机器上做一个端口映射,才能被Jenkins访问到。
端口映射
ssh -R 8083:127.0.0.1:22 root@172.22.150.0
- f 后台执行;使用用户名密码时,非常有用,后台认证用户名密码;常与-N参数连用
- N 不执行远端指令,端口转发时非常有用
到打包机的终端执行以下命令:
ssh -fNR 8083:127.0.0.1:22 root@172.22.150.0
到此,节点配置完毕,接下来就可以新建任务了。
后面有空的话再写一篇新建任务编译打包的操作吧。