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

  • 相关阅读:
    ASP.NET中JSON的序列化和反序列化
    C# 本地时间和GMT(UTC)时间的转换
    C# XmlReader/XmlWriter 类
    Xml 序列化
    XPath <第四篇>
    XML Schema <第三篇>
    .Net XML操作 <第二篇>
    XML基础<第一篇>
    Sql Server 面试题
    运用计划缓冲的建议
  • 原文地址:https://www.cnblogs.com/xiao987334176/p/12357007.html
Copyright © 2011-2022 走看看