zoukankan      html  css  js  c++  java
  • Jenkins+码云 搭建持续集成环境

    一、安装Jenkins环境

          安装Jenkins环境有两种方法,但在这之前需要安装好java环境:

      1、先安装tomcat,再下载Jenkins.war包

      安装tomcat(自行百度),并下载jenkins.war包,命令:wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

      将下载好的jenkins.war包放置在tomcat目录的webapp下,然后重启tomcat服务,程序将自动启动

      网页浏览<ip>:<8080>/jenkins 即可看到Jenkins的初始页面

      2、rpm 安装

      获取Jenkins的rpm包,命令:wget https://pkg.jenkins.io/redhat/jenkins-2.166-1.1.noarch.rpm

      安装Jenkins :rpm -ivh jenkins-2.166-1.1.noarch.rpm

      执行Jenkins程序:service jenkins start

      网页浏览<ip>:<8080>  即可看到jenkins的初始页面

      注:service jenkins start启动失败,报错如下,需要执行systemctl status jenkins.service查看详情

     

      查看之后报错如下,说明java环境没有安装好,或者自己安装的java环境与Jenkins配置中的路径不一样,我们需要找到配置文件,并修改

     

       vim /etc/init.d/jenkins,在配置中加上本机的java路径,我的是/opt/java/jdk1.8.0_131/bin/java,配置如下:

    candidates="

    /etc/alternatives/java

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

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

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

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

    /opt/java/jdk1.8.0_131/bin/java

    "

     

       之后重启Jenkins之后就好啦,将服务器上的密码拷贝复制上去,设置账户密码就可以进入了

     

    二、安装插件

      为了避免麻烦,我们选择推荐的安装插件,之后再自己安装几个需要的插件就可以了

     

      安装maven info和coding web hook插件

      进入系统管理-->插件管理-->点击avalible-->搜索maven,找到maven info,同样,找到coding webhook插件,点击安装,安装之后重启Jenkins就可以了

     

           

    三、配置系统变量

      配置系统变量之前需要在系统安装git、jdk、maven,具体的不多说了

      点击系统管理-->全局工具配置-->配置jdkmavn

     

     

    四、用户管理

      点击系统管理-->全局安全配置,根据自己的需求,允不允许用户自己创建账号,匿名登录的用户和认证的用户分别有什么权限,可以自己创建着试试玩看看

     

    五、创建项目

      点击新建任务,创建一个maven项目,名字自己取,我的叫mg,点击OK,进到项目,点击configure配置项目

      1、描述,可写可不写,看自己喜欢

      2、指明项目git仓库地址,和下载项目代码的用户名密码

     

      3、Build tiggers

      这里需要注意的是webhook的地址和webhook令牌,这个地址在码云上需要引用,令牌是自己生成的随机密码,在码云上拉取代码时,需要做认证

     

      4、在码云上设置

      进入码云,进入具体的项目,点击右边的“管理”,进入管理页面,然后点击左边的“webHooks”,进行设置,其中URL需要填写步骤3中的webhook地址,密码填写步骤3中的webhook令牌,然后点击添加保存就可以了。

        

       

      5、Build

      需要指明项目的pom.xml文件的位置,和maven的构建命令,本来完整的命令是mvn clean package -Dmaven.test.skip=true,但是写在框中的命令,Jenkins在执行时,会自动加上mvn,所以我们在这里不用写上mvn,要不然构建时会报错

      6、构建前后可以在pre step和post step中根据自己的需求编写脚本,方便构建,这里看具体情况

        7、如果需要将编译好的项目部署到容器中,需要下载插件,然后在post-build action中设置tomcat,和部署到路径,这里我自己的项目还没有涉及,暂时就不介绍了,后期补充

      8、点击构建,就可以看到项目的构建过程了 

  • 相关阅读:
    神奇的条件注解-Spring Boot自动配置的基石
    Spring 注解配置原理
    元注解之@Repeatable
    MyBatis批量操作
    MapperScannerConfigurer源码解析
    Spring包扫描机制详解
    SqlSessionTemplate源码解析
    DataSourceUtils源码分析
    Spring事务源码分析
    多核CPU
  • 原文地址:https://www.cnblogs.com/Christine-ting/p/10501515.html
Copyright © 2011-2022 走看看