Java

持续集成Jenkins安装[linux版]

2020-06-08  本文已影响0人  一觉睡到丶小时候

安装JDK

yum install -y java

安装jenkins

首先安装yum-fastestmirror插件

它会自动选择最快的yum源,节约漫长的下载时间

[root@localhost /]# yum install yum-fastestmirror -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirror.bit.edu.cn
base                                                                                                                                                                                                                      | 3.6 kB  00:00:00     
extras                                                                                                                                                                                                                    | 2.9 kB  00:00:00     
updates                                                                                                                                                                                                                   | 2.9 kB  00:00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 yum-plugin-fastestmirror.noarch.0.1.1.31-53.el7 将被 升级
---> 软件包 yum-plugin-fastestmirror.noarch.0.1.1.31-54.el7_8 将被 更新
--> 解决依赖关系完成

依赖关系解决

=================================================================================================================================================================================================================================================
 Package                                                              架构                                               版本                                                          源                                                   大小
=================================================================================================================================================================================================================================================
正在更新:
 yum-plugin-fastestmirror                                             noarch                                             1.1.31-54.el7_8                                               updates                                              34 k

事务概要
=================================================================================================================================================================================================================================================
升级  1 软件包

总下载量:34 k
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm                                                                                                                                                                       |  34 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch                                                                                                                                                                              1/2 
  清理        : yum-plugin-fastestmirror-1.1.31-53.el7.noarch                                                                                                                                                                                2/2 
  验证中      : yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch                                                                                                                                                                              1/2 
  验证中      : yum-plugin-fastestmirror-1.1.31-53.el7.noarch                                                                                                                                                                                2/2 

更新完毕:
  yum-plugin-fastestmirror.noarch 0:1.1.31-54.el7_8                                                                                                                                                                                              

完毕!

添加Jenkins库到yum库

Jenkins将从这里下载安装。

[root@localhost /]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
--2020-06-04 08:17:08--  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      

2020-06-04 08:17:08 (4.39 MB/s) - 已保存 “/etc/yum.repos.d/jenkins.repo” [71/71])

运行以下命令下载并导入GPG密钥

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

安装Jenkins

[root@localhost /]# yum install -y jenkins
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * extras: mirror.bit.edu.cn
 * updates: mirror.bit.edu.cn
jenkins                                                                                                                                                                                                                   | 2.9 kB  00:00:00     
jenkins/primary_db                                                                                                                                                                                                        | 152 kB  00:00:11     
正在解决依赖关系
--> 正在检查事务
---> 软件包 jenkins.noarch.0.2.239-1.1 将被 安装
--> 解决依赖关系完成

依赖关系解决

=================================================================================================================================================================================================================================================
 Package                                                   架构                                                     版本                                                         源                                                         大小
=================================================================================================================================================================================================================================================
正在安装:
 jenkins                                                   noarch                                                   2.239-1.1                                                    jenkins                                                    64 M

事务概要
=================================================================================================================================================================================================================================================
安装  1 软件包

总下载量:64 M
安装大小:64 M
Downloading packages:
jenkins-2.239-1.1.noarch.rpm   FAILED                                          
http://pkg.jenkins.io/redhat/jenkins-2.239-1.1.noarch.rpm: [Errno 14] HTTPS Error 404 - Not Found          0% [                                                                                                ]  0.0 B/s |    0 B  --:--:-- ETA 
正在尝试其它镜像。
To address this issue please refer to the below wiki article 

https://wiki.centos.org/yum-errors

If above article doesn't help to resolve this issue please use https://bugs.centos.org/.



Error downloading packages:
  jenkins-2.239-1.1.noarch: [Errno 256] No more mirrors to try.

如果不能安装就到官网下载jenkis的rmp包,官网地址(http://pkg.jenkins-ci.org/redhat-stable/

wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
rpm -ivh jenkins-2.7.3-1.1.noarch.rpm

执行

[root@localhost /]# wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
--2020-06-04 08:32:41--  http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
正在解析主机 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 请求,正在等待回应... 302 Found
位置:http://mirrors.jenkins.io/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm [跟随至新的 URL]
--2020-06-04 08:32:41--  http://mirrors.jenkins.io/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
正在解析主机 mirrors.jenkins.io (mirrors.jenkins.io)... 52.202.51.185
再次使用存在的到 pkg.jenkins-ci.org:80 的连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:http://archives.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm [跟随至新的 URL]
--2020-06-04 08:32:41--  http://archives.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
正在解析主机 archives.jenkins-ci.org (archives.jenkins-ci.org)... 162.209.106.32, 2001:4802:7800:2:be76:4eff:fe20:7a31
正在连接 archives.jenkins-ci.org (archives.jenkins-ci.org)|162.209.106.32|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:68660255 (65M) [application/x-redhat-package-manager]
正在保存至: “jenkins-2.7.3-1.1.noarch.rpm”

100%[=======================================================================================================================================================================================================>] 68,660,255   159KB/s 用时 19m 39s

2020-06-04 08:52:21 (56.9 KB/s) - 已保存 “jenkins-2.7.3-1.1.noarch.rpm” [68660255/68660255])
[root@localhost /]# rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:jenkins-2.7.3-1.1                ################################# [100%]

配置jenkis的端口

 vi /etc/sysconfig/jenkins

找到修改端口号:
JENKINS_PORT="8080" 此端口不冲突可以不修改

配置防火墙

如果要在受防火墙保护的远程CentOS服务器上安装Jenkins,则需要开放8080端口。

[root@localhost /]# sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
success
[root@localhost /]# sudo firewall-cmd --reload
success

查看jenkins

[root@one ~]# rpm -ql jenkins
/etc/init.d/jenkins 
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins # jenkins配置文件
/usr/lib/jenkins # jenkins安装目录
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins 
/var/cache/jenkins 
/var/lib/jenkins # 默认JENKINS_HOME
/var/log/jenkins # jenkins日志目录

启动jenkins

service jenkins start/stop/restart
  • 安装成功后Jenkins将作为一个守护进程随系统启动
  • 系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
  • 启动的时候将从/etc/sysconfig/jenkins获取配置参数
  • 默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
  • Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo

打开jenkins

在浏览器中访问
首次进入会要求输入初始密码
初始密码在:/var/lib/jenkins/secrets/initialAdminPassword
有可能网络原因下载不了插件,解决方案如下:
1、修改网络访问地址google为百度:/var/lib/jenkins/updates/default.json

vim /var/lib/jenkins/updates/default.json

2、修改镜像地址
镜像地址为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

vim  /var/lib/jenkins/hudson.model.UpdateCenter.xml

3、重新加载jenkins配置

systemctl reload jenkins

卸载jenkins

卸载
rpm -e jenkins #rpm卸载
rpm -ql jenkins #检查是否卸载成功
find / -iname jenkins | xargs -n 1000 rm -rf 彻底删除残留文件

个人博客
腾讯云社区
掘金
CSDN
公众号:

wx.jpg
上一篇下一篇

猜你喜欢

热点阅读