安装步骤
安装JDK1.8
1 | yum makecache |
安装tomcat
1 | 下载tomcat9.0 |
修改Tomcat启动脚本,支持Jenkins跨域
1 | 修改bin/catalina.sh,在首行添加如下参数 |
关闭防火墙
1 | systemctl stop firewalld |
访问jenkins
- tomcat默认监听端口是8080,访问 192.168.1.2:8080
- 如果jenkins启动页面可以正常打开,此时,停止tomcat,并修改jenkins配置。
1 | bash <tomcat安装目录>/bin/shutdown.sh |
- 找到hudson.model.UpdateCenter.xml文件,修改为如下内容
1 |
|
- 启动tomcat
- jenkins启动后,需要输入初始化密码,根据页面提示填写密码后,进入插件安装页面,此时,需要再次停止tomcat,然后执行以下命令,更换jenkins更新源之后,再次启动tomcat。
1 | cd ~/.jenkins/updates; |
- 此时,jenkins会要求重新输入初始化密码,然后选择安装建议的插件,等待安装完成。
- 插件安装完成后,需要设置管理员信息,之后进入jenkins工作页面。
jenkins常用插件
- chinese (汉化)
- locale(汉化)
- blue ocean(流水线工具)
- Allure Jenkins Plugin (allure报告)
- Extended Choice Parameter Plug-In (参数化构建扩展)
- AnsiColor (日志彩色输出)
- Git Parameter Plug-In(代码分支选择)
- build failure analyzer (构建失败分析)
- multijob(组织多job构建)
- multiple SCMs (设置多个git)
- simple theme(jenkins主题 http://afonsof.com/jenkins-material-theme/)
- merge request event (gitlab 代码门禁)
- SLOCCount Plug-in(clco代码量统计结果展示)
- Warnings Next Generation Plugin(代码静态扫描结果展示 https://github.com/jenkinsci/warnings-ng-plugin/blob/master/SUPPORTED-FORMATS.md)
- Jacoco(java代码覆盖率报告)
- Html publisher(生成html报告)
- backup(备份/恢复jenkins)
- Gitlab(gitlab支持插件)
- Gitee(gitee支持插件)
- Role-based Authorization Strategy (角色权限控制)
- Active Choices (根据所选参数,自动调出对应参数所依赖的后续参数)
- Job Configuration History (配置记录管理,支持配置回滚)