zoukankan      html  css  js  c++  java
  • CentOS7安装Jenkins自动化部署maven项目

    前言:

      最近要弄一个jenkins工具,已经安装好了并且jenkins使用部署项目的流程已经基本走通,上图:

    话不多说,开始

      第一步:安装jenkins:

        【

        准备环境:

          在centOS7环境上:安装jdk环境(1.7以上,我安装的是1.8),maven环境(也可以用gradle,但我springboot测试的项目用的是maven),svn环境

        】

        刚才用docker下载运行了jenkins,登录jenkins后发现不能用svn插件,说是要jenkins2.70以上才可以,他妈的docker下载的是2.60版本的jenkins,我再次指定下载jenkins2.70版本的,根据下载不到,所以我就没用docker了。

        直接去jenkins官网下了一个jenkins的war包,然后把jenkins的war包丢到centOS7的tomcat里运行,才登录了jenkins用上svn插件。

      第二步:启动jenkins后在浏览器登录,配置Jenkins

        jenkins的基本配置:如下

          1、配置jdk和maven

          

       配置jdk:

       配置maven:

     》》》》》》》》》》》》以上Jenkins的基本安装与配置就弄好了》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

     

     第三步:jenkins上建一个任务,让jenkins自动把你svn上的项目工程打包发布到你指定的tomcat里并运行,并且让这个任务每10分钟运行一次,只要你提交了新代码不用自己去发布,jenkins已经每隔10分钟自己帮你发布了,只需要去浏览器看一个tomcat里的项目工程有更新代码就行了。

      1、在centOS7上安装svn,这个就不说了,百度上一大把

      2、在eclipse上新建一个test01的maven类型测试项目,如下:

        

       3、在jenkins上新建一个任务:

        

     

     

         4、现在进行自己test01任务的配置

     

          4.1:配置基本配置general

          4.2:配置source code management(源代码管理)【配置svn】

    点击add之后,添加svn账号

             4.3、配置Build Triggers(构建触发器)

      定时构建配置的参数表示:

        *  *  *  *  *  表示svn上代码有更新再构建【妈的,试了一下,是每分钟构建一次好吗fuck,忘记看是谁的博客瞎鸡巴乱说】

        H/5  *  *  *  *   表示每5分钟构建一次

        0 2 * * *    表示每天凌晨2点

        */10 * * * *   每隔10分钟一次

        45 10 * * 1-5    每星期的星期一到星期五的10:45分执行

         解释一下为什么是5位:

          00 07 * * *  表示每天上午7点定时执行一次

          官方说明:MINUTE  HOUR  DOM  MONTH  DOW

         


      

     

           4.4:配置Build(构建项目)和Post Steps(构建之后 的操作):

     【clean install -Dmaven.test.skip=true -Ptest  :意思是:排除测试的包内容,使用后缀为test的配置文件。】

     》》》》》》》》》》》到此就test01任务就配置完了,保存》》》》》》》》》》》》》》》》》》》

          5、运行test01任务

     查看每次构建的构建日志:

      

     

     

             展示一下构建失败示例:

     》》》》》》》》》》》以上test01构建任务的配置就算弄好了,也构建成功了》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

     同于我在设置test01构建成功之后Post Steps的配置操作,把构建好的war包发送到了tomcat里面,并重新启动了,所以直接在浏览器上输入测试项目地址:192.168.26.233:80801/test01,打开成功图如下:

     

  • 相关阅读:
    各种页的意义
    ecstore Fatal error: Class 'base_request' not found
    viewer.js 视图预览demo
    div在另一个div居中对齐
    文件权限解释rwx
    TPshop各个目录模块介绍
    tpshop linux安装下注意事项
    navicate 远程无法链接linux上mysql数据库问题
    关于破解邮箱的一点心得
    linux开启新端口
  • 原文地址:https://www.cnblogs.com/spll/p/9935891.html
Copyright © 2011-2022 走看看