美文网首页
linux centos安装Jenkins

linux centos安装Jenkins

作者: 不是王大锤 | 来源:发表于2020-12-07 13:57 被阅读0次

    一、Jenkins简介

    1.Jenkins概述

    Jenkins是一个独立的开源自动化服务器,它可以用于各种自动化与构建、测试和交付或部署软件相关的任务。另外它提供了数百个插件来支持构建、部署和自动化任何项目。

    2.Jenkins目的

    ①持续、自动地构建/测试软件项目。

    ②监控软件开放流程,快速问题定位及处理,提示开放效率。

    二、安装部署

    1.安装环境要求

    • 最低配置:不少于256M内存,不低于1G磁盘

    • jdk版本最好是1.8以上

    • 服务器必须联网

    2、安装JDK

    跳过该步骤

    3、安装Jenkins
    [root@A ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    
    --2020-12-07 10:26:52--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
    正在解析主机 pkg.jenkins.io (pkg.jenkins.io)... 151.101.230.133, 2a04:4e42:1a::645
    正在连接 pkg.jenkins.io (pkg.jenkins.io)|151.101.230.133|:443... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:85
    正在保存至: “/etc/yum.repos.d/jenkins.repo”
    
    100%[===============================================================================>] 85          --.-K/s 用时 0s      
    
     2020-12-07 10:26:53 (6.00 MB/s) - 已保存 “/etc/yum.repos.d/jenkins.repo” [85/85])
    
    
    [root@A ~]# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    [root@A ~]# yum install jenkins
    
    
    已加载插件:fastestmirror
    Determining fastest mirrors
    base                                                                                              | 3.6 kB  
    00:00:00     
    epel                                                                                              | 4.7 kB  
    00:00:00     
    extras                                                                                            | 2.9 kB  
    00:00:00     
    jenkins                                                                                           | 2.9 kB  
    00:00:00     
    updates                                                                                           | 2.9 kB  
    00:00:00     
    (1/8): base/7/x86_64/group_gz                                                                     | 
    153 kB  00:00:00     
    (2/8): epel/x86_64/group_gz                                                                       |  95 
    kB  00:00:00     
    (3/8): epel/x86_64/updateinfo                                                                     | 1.0 
    MB  00:00:00     
    (4/8): extras/7/x86_64/primary_db                                                                 | 
    222 kB  00:00:00     
    (5/8): base/7/x86_64/primary_db                                                                   | 
    6.1 MB  00:00:00     
    (6/8): epel/x86_64/primary_db                                                                     | 
     6.9 MB  00:00:00     
    (7/8): updates/7/x86_64/primary_db                                                                | 
    3.7 MB  00:00:00     
    (8/8): jenkins/primary_db                                                                         |  35 
    kB  00:00:01     
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 jenkins.noarch.0.2.263.1-1.1 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决=========================================================================================================================
     Package                    架构                      版本                              源                          
     大小=========================================================================================================================
     正在安装:
     jenkins                    noarch                    2.263.1-1.1                       jenkins                     64 M
    
    事务概要=========================================================================================================================
    安装  1 软件包
    
    总下载量:64 M
    安装大小:64 M
    Is this ok [y/d/N]: 
    

    输入y,继续安装

    Is this ok [y/d/N]: y
    Downloading packages:
    jenkins-2.263.1-1.1.noarch.rpm                                                                     |  
    64 MB  00:00:12     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    正在安装    : jenkins-2.263.1-1.1.noarch                                                                            
    1/1 
    验证中      : jenkins-2.263.1-1.1.noarch                                                                            
    1/1 
    
    已安装:
    jenkins.noarch 0:2.263.1-1.1                                                                                            
    
    完毕!
    
    4、配置JDK安装路径映射到Jenkins
    [root@A ~]#vi /etc/init.d/jenkins   //命令which Java 查看路径
    
    5、修改默认端口号(8081)
    jenkins默认的端口号是8080,修改默认的端口号:
    
    [root@A ~]#vi /etc/sysconfig/jenkins
    
    6、启动和停止
    sudo service jenkins start 启动
    
    sudo service jenkins stop 停止
    
    sudo service jenkins restart 重启
    
    如果启动失败,可以运行如下命令查看错误信息
    systemctl status jenkins.service
    
    7、打开jenkins
    在浏览器中输入这台服务器的Ip地址+端口号即可访问。例如:[http://localhost:8081]
    备注:如果是云服务器,需在控制台添加端口规则
    
    8、默认账号,密码查看:
    [root@A ~]#cat /var/lib/jenkins/secrets/initialAdminPassword
    
    9、解决无法连接网络:

    点击跳过插件安装→进入设置页面


    替换为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    替换<url>为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    进入jenkins站点更新目录修改默认json配置(此步骤可忽略)

     [root@A ~]#cd /var/lib/jenkins/updates/
     [root@A ~]#sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json 
     [root@A ~]#sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json 
    

    查找证书路径:

    [root@A ~]#find / -type f -name cacerts
    

    修改jenkins配置文件

     [root@A ~]#vi /etc/sysconfig/jenkins
      JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Djavax.net.ssl.trustStore=/etc/pki/ca-trust/extracted/java/cacerts"
    

    重启Jenkins生效

    [root@A ~]#sudo service jenkins restart    //重启后重新登录Jenkins
    
    10、汉化:

    安装完毕重启即可


    相关文章

      网友评论

          本文标题:linux centos安装Jenkins

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