美文网首页Java
持续集成Jenkins安装[linux版]

持续集成Jenkins安装[linux版]

作者: 一觉睡到丶小时候 | 来源:发表于2020-06-08 11:56 被阅读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

    相关文章

      网友评论

        本文标题:持续集成Jenkins安装[linux版]

        本文链接:https://www.haomeiwen.com/subject/quvwzhtx.html