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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM