CentOS7.5.1804 Minimal安装Jenkins教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lc1010078424/article/details/81214251

目录

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目fastjson,以此演示Java项目(SVN+Maven)中FindBugs/CheckStyle/PMD 等常用插件的使用、单元测试及其覆盖率报告等,力求实战性强。

一、下载

官网:https://jenkins.io

二、安装

Jenkins 自身采用 Java 开发,所以要必须安装 JDK;

2.54 (2017-04) and newer: Java 8
1.612 (2015-05) and newer: Java 7

本文集成的项目基于 Maven 构架,所以 Maven 也必须安装;

2.1、拉取库的配置到本地对应文件
[root@oracle ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo  #拉取库的配置到本地对应文件
--2018-07-26 11:26:03--  http://pkg.jenkins-ci.org/redhat/jenkins.repo
正在解析主机 pkg.jenkins-ci.org (pkg.jenkins-ci.org)... 52.202.51.185
正在连接 pkg.jenkins-ci.org (pkg.jenkins-ci.org)|52.202.51.185|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:71
正在保存至: “/etc/yum.repos.d/jenkins.repo”

100%[==================================================================>] 71          --.-K/s 用时 0s      

2018-07-26 11:26:11 (12.9 MB/s) - 已保存 “/etc/yum.repos.d/jenkins.repo” [71/71])

这里写图片描述

2.2、导入公钥
[root@oracle ~]# sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key  #导入公钥

这里写图片描述

2.3、安装jenkins
`-y`参数:回答全部问题为是
[root@oracle ~]# sudo yum -y install jenkins

这里写图片描述

2.4、调整配置文件
[root@oracle ~]# sudo vi /etc/sysconfig/jenkins
JENKINS_USER="root" ## 原值 "jenkins" 必须修改,否则权限不足
JENKINS_PORT="8100" ## 原值 "8080" 可以不修改
## 还有开启 HTTPS 相关参数,此处不打算开启,故不作说明

这里写图片描述

安装目录: /usr/lib/jenkins
工作目录: /var/lib/jenkins(对应于环境变量 JENKINS_HOME)

2.5、启动
[root@oracle ~]# chkconfig jenkins on
[root@oracle ~]# service jenkins start
Starting jenkins (via systemctl):                          [  确定  ]
[root@oracle ~]# 

这里写图片描述
查看日志文件: tail -f /var/log/jenkins/jenkins.log

[root@oracle ~]# tail -f /var/log/jenkins/jenkins.log

这里写图片描述
启动后会生成文件 hudson.model.UpdateCenter.xml,需要修改它,
否则浏览器首次进入时会卡在“Jenkins 正在启动,请稍后…”

## 原值: http://updates.jenkins-ci.org/update-center.json
## 新值: http://mirror.xmission.com/jenkins/updates/update-center.json
## 或者: http://mirror.xmission.com/jenkins/updates/current/update-center.json
[root@oracle ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml
[root@oracle ~]# vi /var/lib/jenkins/hudson.model.UpdateCenter.xml
[root@oracle ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml
[root@oracle ~]# systemctl restart jenkins

这里写图片描述

2.6、设置防火墙
[root@oracle ~]# sudo vi /etc/sysconfig/iptables
添加参数
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8100 -j ACCEPT
[root@oracle ~]# sudo systemctl restart iptables  #重启生效

这里写图片描述

2.7、卸载

如果要重装,或者本机不需要 Jenkins,可卸载:

[root@oracle ~]# systemctl stop jenkins
[root@oracle ~]# chkconfig jenkins off
[root@oracle ~]# yum -y remove jenkins
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 jenkins.noarch.0.2.134-1.1 将被 删除
--> 解决依赖关系完成

依赖关系解决

============================================================================================================
 Package                 架构                   版本                         源                        大小
============================================================================================================
正在删除:
 jenkins                 noarch                 2.134-1.1                    @jenkins                  72 M

事务概要
============================================================================================================
移除  1 软件包

安装大小:72 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在删除    : jenkins-2.134-1.1.noarch                                                                1/1 
警告:/etc/sysconfig/jenkins 已另存为 /etc/sysconfig/jenkins.rpmsave
警告:/etc/init.d/jenkins 已另存为 /etc/init.d/jenkins.rpmsave
  验证中      : jenkins-2.134-1.1.noarch                                                                1/1 

删除:
  jenkins.noarch 0:2.134-1.1                                                                                

完毕!
[root@oracle ~]# rm -rf /var/{lib,log,cache}/jenkins /usr/lib/jenkins /root/.jenkins
[root@oracle ~]# rm -rf `sudo find /{etc,var,run} -name "jenkins*"`
[root@oracle ~]# 

三、基本配置

3.1、初始登录设置

浏览器进入 http://CentOS7Ip:8100/
首次进入需要输入初始密码来解锁,初始密码查看方法:

[root@oracle ~]# sudo cat /var/lib/jenkins/secrets/initialAdminPassword #查看初始密码
ddac39e35eee4dc887cd8c12d224a5f0 #初始密码

这里写图片描述
这里写图片描述
进入 Jenkins 定制界面,让选择 “安装推荐的插件”或 “选择插件来安装”时,选择“安装推荐的插件”
这里写图片描述
等待安装,如遇失败可重试或后期离线安装。
这里写图片描述
创建第一个管理员用户
这里写图片描述
完成安装,点击“开始使用Jenkins”
这里写图片描述

3.2、登录

登录用户:刚新建的第一个管理用户
登录密码:刚新建的第一个管理用户设置的密码(lc123456.)
这里写图片描述
如果输入用户名和密码登陆进去之后发现页面是一片空白,你可以试一下重启Jenkins

[root@oracle ~]# systemctl restart jenkins
3.3、登陆成功

这里写图片描述
修改登录密码:主界面右上角“注销”链接的左边的用户名下拉菜单中点“设置”。
这里写图片描述

3.4、安全设置

默认情况下,任何用户都可以使用 Jenkins 进行发布。
可以进入相关设置:系统管理 / 全局安全配置,
选择 Jenkins专有用户数据库,不要选中 允许用户注册;
选择 登录用户可以做任何事,选中 Allow anonymous read access
这里写图片描述

3.5、插件安装(安装自己需要的插件)

进入:系统管理 / 管理插件 / 可选插件
查找并勾选所需插件,点击“直接安装”;
无需重启 Jenkins 插件即生效。如遇失败可重试或离线安装。
这里写图片描述

3.6、工具设置

进入:系统管理 / Global Tool Configuration
JDK 下不勾选“自动安装”,指定别名=JDK1.8.0_172, JAVA_HOME=/usr/java/jdk1.8.0_172-amd64
Maven 下不勾选“自动安装”,指定别名=Maven-3.5.4, MAVEN_HOME=/usr/local/maven-3.5.4
点击 Save 按钮。
这里写图片描述
这里写图片描述
重启 Jenkins 后生效

[root@oracle ~]# sudo systemctl restart jenkins #重启 Jenkins 后生效

这里写图片描述

猜你喜欢

转载自blog.csdn.net/lc1010078424/article/details/81214251
今日推荐