zoukankan      html  css  js  c++  java
  • jenkins跳过构建

    一、概述

    项目使用Spring Cloud开发,jenkins job风格为:manven项目。

    构建过程,采用的是参数化构建。

     这里有一个瑕疵。发布时,需要使用pom.xml进行构建。构建过程时间比较长,需要几分钟。

    但是回滚时,不需要使用pom.xml进行构建。直接使用备份文件进行覆盖即可!

    因此,需要在回滚时,跳过构建,直接使用备份文件。这样就节省了几分钟时间!

    二、jenkins设置

    安装插件

    安装插件:Conditional BuildStep

    插件说明:A buildstep wrapping any number of other buildsteps, controlling their execution based on a defined condition (e.g. BuildParameter).

    新建job

    由于jenkins job风格为:manven项目,无法跳过构建步骤。因此需要新建一个自由风格的job

    完整步骤如下:

    通用设置

     参数化构建

     源码管理

    增加构建步骤

    这里选择:Conditional Step (single)

     选择执行shell脚本

     脚本内容如下:

    #!/bin/bash
    
    if [ -z $BUILD_ID ];then 
      echo "No BUILD_ID, no build required" 
      exit 0
    else
      echo "Need to build"
      exit -1
    fi

    脚本解释:当BUILD_ID变量不存在时,不执行构建,退出码为0。否则执行构建,退出码为-1

    再增加构步骤,选择执行shell脚本

     下面就是业务发布需要的执行命令了

     这里根据你的实际情况来,完整命令就不贴了。

    本文参考链接:
    https://blog.csdn.net/weixin_34244102/article/details/91766495

  • 相关阅读:
    「APIO2017」商旅
    【CQOI2017】小Q的表格
    【HNOI2016】树
    【NOI2018模拟】Yja
    测试
    Loj #6073.「2017 山东一轮集训 Day5」距离
    「AHOI / HNOI2017」影魔
    Loj 6068. 「2017 山东一轮集训 Day4」棋盘
    【SDOI2014】向量集
    远程服务器安装nginx
  • 原文地址:https://www.cnblogs.com/xiao987334176/p/12357007.html
Copyright © 2011-2022 走看看