您的位置:澳门新葡8455最新网站 > 澳门新葡8455最新网站 > jenkins安装及配置

jenkins安装及配置

发布时间:2019-10-13 03:57编辑:澳门新葡8455最新网站浏览(148)

    Jenkins安装及布局

    目录

    1、安装java. 2

    1.1设置表达... 2

    1.2创建java目录... 2

    1.3下载并解压... 2

    1.4装置情况变量... 2

    1.5验证JDK有效性... 3

    2、安装Git. 3

    2.1装置GCC软件套件... 3

    2.2下载安装Git. 4

    3、安装jenkins. 5

    3.1下载安装... 5

    3.2启动Jenkins. 5

    3.3设置防火墙... 6

    3.4荒谬化解方法... 7

    4、急速布署Jenkins. 8

    4.第11中学坚设置... 8

    4.2安装插件... 10

    4.3安装插件... 11

    4.4布署邮件... 12

    5、创制并布署项目... 16

    5.1新建项目,配置Git库... 16

    5.2安装营造触发器... 18

    5.3创设步骤设置... 20

    5.4增添创设后操作... 21

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    1、安装java

    1.1设置表达

    本作证基于服务器版本:虚构机CentOs 6.9  内部存款和储蓄器4G

    Java版本: 1.8

    Jenkins版本:2.103

    GItlab版本:10.1

    和煦介怀java版本(提议用1.8之上)

    提出安装vim: yum -y install vim-enhanced

     

    Jenkins是一款持续集成CI(Continuous integration)系统,首要对象是监督检查软件开拓流程,飞速展现难点。减弱重复进度,升高工效。

    1.2创建java目录

    [root@localhost ~]# mkdir /usr/java

    [root@localhost ~]# cd /usr/java

     

    1.3下载并解压

    能够本地先下载好再传服务器去,下载地址

    --使用WinSCP工具传到/usr/java里,然后解压

     

     [root@localhost java]# tar -zxvf jdk-8u162-linux-x64.tar.gz

     

    1.4安装景况变量

     

    [root@localhost java]# vim /etc/profile

     

    在profile中增多如下内容:

     

    #set java environment

    JAVA_HOME=/usr/java/jdk1.8.0_162

    JRE_HOME=/usr/java/jdk1.8.0_162/jre

    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    export JAVA_HOME JRE_HOME CLASS_PATH PATH

     

    让修改生效:

    [root@localhost java]# source /etc/profile

     

    1.5验证JDK有效性

     

    [root@localhost java]# java -version

     

     

    2、安装Git

     

    2.1装置GCC软件套件

    用来编写翻译git。要是设置过则忽略。

     yum install gcc

     

    2.2下载安装Git

    确认当前未有装过git的rpm包(如有则卸载)

    yum remove git

     

    设置所需依附

    yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib zlib-devel gcc perl-ExtUtils-MakeMaker wget

     

     

    下载并编写翻译git

     

    cd /usr/local/src/

    wget

    tar zxf git-2.15.1.tar.gz

    cd git-2.15.1

    ./configure

    make prefix=/usr/local/git all

    make prefix=/usr/local/git install

     

    按顺序试行就可以。

     

    添加git变量

    echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc

     

    使设置生效

    source /etc/bashrc

     

    查看git版本

    git --version

     

    查看git位置

    which git

     

     

    3、安装jenkins

    3.1下载安装

    wget -O /etc/yum.repos.d/jenkins.repo

    rpm --import

    yum install jenkins

     

    wget -O /etc/yum.repos.d/jenkins.repo

    rpm --import

    yum install jenkins

    建议用第一种就可以。

     

    3.2启动Jenkins

     

    修改Jenkins运维配置文件,钦定java安装路线。

     vim /etc/init.d/jenkins

     

    在candidates中率先行加多java路线,如下:

     

    candidates="

    /usr/java/jdk1.8.0_162/bin/java

    /etc/alternatives/java

    /usr/lib/jvm/java-1.6.0/bin/java

    /usr/lib/jvm/jre-1.6.0/bin/java

    /usr/lib/jvm/java-1.7.0/bin/java

    /usr/lib/jvm/jre-1.7.0/bin/java

    /usr/lib/jvm/java-1.8.0/bin/java

    /usr/lib/jvm/jre-1.8.0/bin/java

    /usr/bin/java

    "

     

     

    修改Jenkins端口

    vim /etc/sysconfig/jenkins

     

     

     

    service jenkins start/stop/restart

    chkconfig jenkins on

    chkconfig --list |grep jenkins

    jenkins         0:off   1:off   2:on    3:on    4:on    5:on    6:off

     

     

    3.3设置防火墙

     

    修改防火墙允许8080端口访谈

    vim /etc/sysconfig/iptables

     

    加入

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 9090 -j ACCEPT

     

    按i 就能够编辑     按Esc再输入:wq回车即可保存并退出。

     

    重启防火墙生效:sudo service iptables restart

    保存防火墙设置:sudo service iptables save

    千古关闭防火墙:chkconfig iptables off

    长久开启防火墙: chkconfig iptables on

     

    开拓防火墙:service iptables start

    闭馆防火墙:service iptables stop

    查阅防火墙状态:service iptables status

     

    输入ip地址+8080就可以访谈jenkins

     

    3.4荒唐消除措施

    1:错过密码

     jenkins登陆密码在这么些文件里

     

    vi /var/lib/jenkins/secrets/initialAdminPassword

    cat /var/lib/jenkins/secrets/initialAdminPassword

    2:施行shell脚本提示未有权限

    修改全体者就能够

    1) vim /etc/sysconfig/jenkins

     

    2) 找到$JENKINS_USER改为 “root”:

    $JENKINS_USER="root"

     

    3)然后更动Jenkins home,webroot和日志的全数权:

    chown -R root:root /var/lib/jenkins
    
    chown -R root:root /var/cache/jenkins
    
    chown -R root:root /var/log/jenkins
    

     

    4).重新启航Jenkins并检查客户是或不是已被改造

    service jenkins restart
    

     

    3:运行成功,不能进来系统

      1、很恐怕是端口冲突产生的。先逐个检查端口。

      2、防火墙没设置好导致的。

     

    4、神速安顿Jenkins

    4.1骨干设置

    1:第三遍登入系统供给解锁

     

     

    查阅文件并复制密码

    cat /var/lib/jenkins/secrets/initialAdminPassword

     

     

    2:步向后采取插件安装

     

     

    注销全数入选(不装插件直接步入系统)

     

    3:设置管理员账号步入系统

     

     

    4.2装置插件

    -配置邮件提醒

    Email Extension Plugin  

    -拉替代码
    Git plugin           

    -设置钩子推送后随时构建
    Gitlab Authentication plugin

    Gitlab Hook Plugin

    GitLab Plugin

    -备份还原

    ThinBackup

     

    进去系统处理,点击管理插件,点击可选插件寻搜索相应插件点击直接设置就可以。

     

     

     

     

     

    4.3安装插件

     先配置java和git,达成代码拉取作用

     

     

    名称随意填,JAVA_HOME填实际地址。这次为/usr/java/jdk1.8.0_162

    Path to Git executable 填写Git可推行文件的路径。设置错误拉取代码会出错。

    本次为 /usr/local/git/bin/git  

    可用which git查看路线

     

    设置完保存就能够。

     

    4.4安排邮件

    为了促成邮件提示效能

    先踏入系统设置

     

     

    安装邮件:

    SMTP server:smtp.exmail.qq.com

    ruanjianbu@hfhjzddata.com

    Hjzd@*****

    Default Subject: 构建布告:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !

    Default Content:

     

        <!DOCTYPE html> 

        <html> 

        <head> 

        <meta charset="UTF-8"> 

        <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBEXC90}次营造日志</title> 

    <style>

    b{

    font-size:16px;

    }

    td{

    font-size:16px;

    }

    li{

    font-size:16px;

    }

    </style>

        </head> 

         

        <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" 

            offset="0"> 

            <table width="95%" cellpadding="0" cellspacing="0" 

                style="font-size: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif"> 

           <tr>

                <td>(本邮件是程序自动发出的,请勿回复!)</td>

            </tr>

            <tr>

                <td><h2>

                        <font color="#0000FF">创设结果 - ${BUILD_STATUS}</font>

                    </h2></td>

            </tr>

                <tr> 

                    <td><br /> 

                    <b><font color="#0B610B">塑造信息</font></b> 

                    <hr size="2" width="100%" align="center" /></td> 

                </tr> 

                <tr> 

                    <td> 

                        <ul> 

                            <li>项目名称 : ${PROJECT_NAME}</li> 

                            <li>营造编号 : 第${BUILD_NUMBER}次构建</li> 

                            <li>触发原因: ${CAUSE}</li> 

                            <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> 

                            <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li> 

                            <li>职业目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li> 

                            <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li> 

                        </ul> 

                    </td> 

                </tr> 

                <tr> 

                    <td><b><font color="#0B610B">变更集</font></b> 

                    <hr size="2" width="100%" align="center" /></td> 

                </tr> 

                 

                <tr> 

                    <td>${JELLY_SCRIPT,template="html"}<br/> 

                    <hr size="2" width="100%" align="center" /></td> 

                </tr> 

                

                

            </table> 

        </body> 

        </html> 

     

    系统自带邮件能够测验邮件设置是还是不是中标

     

    暗许邮箱两个应用克罗地亚共和国(Republic of Croatia)语逗号隔开分离。设置好保存就可以。

     

    5、创造并陈设项目

     

    5.1新建项目,配置Git库

    输入项目名称选择随机风格

     

     

    2:源码管理选拔git,输入库地方增多账号密码,输入分支名称

     

    点击Add增添git账号密码

     

    如过报错,查看错误提醒。

     

    提醒不能分析主机,域名未有布署。

    修改hosts文件

    vim /etc/hosts

    增添域名就可以

     

     

    5.2装置营造触发器

     第一种:隔开分离时间相比较git库,开采有改造立刻触发营造。

     

    营造触发器选拔Poll SCM  输入 H/3 * * * *    ‘3’代表3分种比较一遍。

     

    第两种:设置git钩子,有推送事件及时触发营造。

     

    先勾选Build when a change is pushed to GitLab. GitLab CI Service URL:…….

    再选用高等,点击生成开关,生成一个Secret token

    复制Secret token,和GitLab CI Service URL需要去git配置web hook使用。

    (差异种类U宝马X5L和token都不平等)

     

     

     

     

     

    Gitlab hook设置

    Gitlab版本10.1

    1:踏向项目采取安装

    2:设置里采取集成

    3:输入框输入对应U奥迪Q7L和token

    4:裁撤SSH验证,保存就可以

    生效后历次推送都会触发那几个钩子,必要Jenkins试行营造职责。

    本子不等同设置不等同,该装置相符新本子gitlab和新版Jenkins。

     

     

     

     

     

    5.3构建步骤设置

     

    选择Execute shell

    输入实施脚本

    例:rm -f /var/lib/jenkins/workspace/OPM/common/config/main-local.php &&  cp -Rf /var/lib/jenkins/workspace/OPM/* /home/htdocs/opm-it.hjzd.com

     

    代码拉取完会实行该脚本。

     

    5.4加多构建后操作

      营造结果能够安装邮件提示顾客。

    创设后操作选择Editable Email Notification

     

     

     

     

     

    在乎以下三点即可

     

    邮件上面点击高等设置配置邮件触发条件

     

    接触条件接纳一切

     

    设置成功后会主页点击马上创设,构建后翻看邮件发送是或不是中标。

     

     

     

    得逞发送的邮件模板为:

     

     

     

    在调节台出口里查看营造日志。

    钩子触发成功,营造变成功,邮件发送成功验证项目已经铺排成功。

     

    本文由澳门新葡8455最新网站发布于澳门新葡8455最新网站,转载请注明出处:jenkins安装及配置

    关键词:

上一篇:没有了

下一篇:没有了