CentOS7下安装配置Jenkins

下载

       我在安装配置时,用的是jenkins的rpm包,下载地址如下:

              https://jenkins.io/index.html

 

CentOS7下安装配置Jenkins_第1张图片

CentOS7下安装配置Jenkins_第2张图片

安装配置      

       第一:安装rpm包:

CentOS7下安装配置Jenkins_第3张图片

 第二:进入jenkins的系统配置文件并修改相关端口号(也可以不修改)

              jenkins的默认JENKINS_PORT是8080,JENKINS_AJP_PORT默认端口是8009,这同tomcat的默认端口冲突。我这更改为8088和8089。

vi /etc/sysconfig/jenkins

CentOS7下安装配置Jenkins_第4张图片

 

         第三:检测jdk是否安装,若没有安装jdk,则安装jdk

           

设置环境变量:

export JAVA_HOME=/usr/local/java/jdk

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JRE_HOME=$JAVA_HOME/jre

  

      第四:检查jenkins是否配置jdk,在candidates后面加上自己的jdk路径,如下:

vi /etc/rc.d/init.d/jenkins

                    

CentOS7下安装配置Jenkins_第5张图片

 

启动 

service jenkins start

报错:

CentOS7下安装配置Jenkins_第6张图片

 解决: systemctl daemon-reload  

          

 

 登录      

CentOS7下安装配置Jenkins_第7张图片

 

配置

      安装好,能成功访问,紧接着就进行自动化构建项目配置。

第一:进入页面,点击新建

        输入项目名称,选择“构建maven项目”CentOS7下安装配置Jenkins_第8张图片第二:进入配置

       在源码管理处选择svn,因为我用的是svn,配置相应的url地址,如下

 

CentOS7下安装配置Jenkins_第9张图片

 

      如果是首次输入需要输入对应的svn仓库的用户名和密码。

第三:构建触发器

CentOS7下安装配置Jenkins_第10张图片

第四:选择系统管理,系统设置

jdk配置:别名随便输入,配置你的JAVA_HOME

CentOS7下安装配置Jenkins_第11张图片

maven配置如下:

CentOS7下安装配置Jenkins_第12张图片

邮件通知

CentOS7下安装配置Jenkins_第13张图片

        这样就配置好了,保存之后,点击立即构建,因为是第一次构建,所以需要一点耐心。

或者通知到钉钉

二、使用钉钉推送的优势

  • 实时提醒项目参与人员信息的更新
  • 便于查看

三、配置

3.1 钉钉的配置

3.1.1 进入钉钉群

  • 进入某个群->点击机器人图标
    注意:如果你不是群主,且群主开启了仅群主可管理,那么你将无法创建机器人

3.1.2 选择自定义机器人并设置信息

  • 选择自定义机器人
  • 填写机器人信息

CentOS7下安装配置Jenkins_第14张图片

3.1.3 复制Hook地址

 

CentOS7下安装配置Jenkins_第15张图片

注意:此处的webhook将用于Jenkins当中的参数配置

以上为钉钉设置。

3.2 Jenkins的配置

3.2.1 安装插件

  • 进入系统管理
  • 进入管理插件
  • 搜索插件(dingding)并安装

CentOS7下安装配置Jenkins_第16张图片

 

  • 安装插件后返回首页

3.2.2 配置Webhook

  • 进入Jenkins Job
  • 进入 Job 配置
  • 前往"构建后的操作"
  • 点击“增加构建后操作步骤”->选择“钉钉通知配置器”
    CentOS7下安装配置Jenkins_第17张图片

  • 设置Webhook
    CentOS7下安装配置Jenkins_第18张图片

注意:Jenkins URL配置中需要在最后添加"/",要不然会导致拼接的Url出错,这里填写有问题会导致无法从钉钉中跳转到Jenkins任务

3.3 测试

  • 选择 立即构建
  • 构建
  • 钉钉接收消息-推送结果,点击结果即可跳转到Jenkins页面
    CentOS7下安装配置Jenkins_第19张图片

 

常见错误

        错误一:jenkins启动时出现Warning。

           

CentOS7下安装配置Jenkins_第20张图片

    

             解决方案:使用以下命令解决          

                          systemctl daemon-reload

                systemctl restart Jenkins

        错误二:jenkins整个安装配置正确,但是最后在访问的时候却不能访问成功。其原因是防火墙不允许对应的端口访问。

        解决方案:增加对防火墙的配置,配置方式可以参照上篇博客:CentOS7防火墙修改。

 

升级

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

yum install jenkins

 

 

 

你可能感兴趣的:(自动化运维)