jenkins跳過構建

2022-05-17 05:57:41 字數 1224 閱讀 6510

專案使用spring cloud開發,jenkins job風格為:manven專案。

構建過程,採用的是引數化構建。

這裡有乙個瑕疵。發布時,需要使用pom.xml進行構建。構建過程時間比較長,需要幾分鐘。

但是回滾時,不需要使用pom.xml進行構建。直接使用備份檔案進行覆蓋即可!

因此,需要在回滾時,跳過構建,直接使用備份檔案。這樣就節省了幾分鐘時間!

安裝外掛程式:conditional buildstep

由於jenkins job風格為:manven專案,無法跳過構建步驟。因此需要新建乙個自由風格的job

完整步驟如下:

這裡選擇:conditional step (single)

選擇執行shell指令碼

指令碼內容如下:

#!/bin/bash

if [ -z $build_id ];then

echo

"no build_id, no build required

"exit

0else

echo

"need to build

"exit -1

fi

指令碼解釋:當build_id變數不存在時,不執行構建,退出碼為0。否則執行構建,退出碼為-1

再增加構步驟,選擇執行shell指令碼

下面就是業務發布需要的執行命令了

這裡根據你的實際情況來,完整命令就不貼了。

jenkins持續構建

系統持續整合是乙個好東西。可是一旦發布的程式,不能構建或是構建後發現功能不是正常的,就不是很好了。這裡說說這段時間的構建吧。先說說這幾天出的問題吧 這也是專案之初的共性1在 svn上 checkout 的 就有錯誤。造成編譯不通過 以上三種是基本的構建失敗常用的問題。然後構建成功,並不代表我們的程式...

Jenkins定時構建

1.先來了解規則 號等同於h,表示任意乙個合理的數 第乙個 表示分鐘,取值0 59,若其他值不做設定,則表示每個設定的分鐘都會構建 5 表示每個小時的第5分鐘都會構建一次 第二個 表示小時,取值0 23,若其他值不做設定,則表示每個設定小時的每分鐘都會構建 5 表示在每天5點的時候,一小時內每一分鐘...

jenkins定時構建

1.定時構建語法 號等同於h,表示任意乙個合理的數 第乙個 表示分鐘,取值0 59,若其他值不做設定,則表示每個設定的分鐘都會構建 5 表示每個小時的第5分鐘都會構建一次 第二個 表示小時,取值0 23,若其他值不做設定,則表示每個設定小時的每分鐘都會構建 5 表示在每天5點的時候,一小時內每一分鐘...