1
我有我的回購每5分鐘輪詢一次。如何安全地防止損壞的jenkins文件導致管道無限期地運行?
但我發現,如果jenkins文件被完全破壞,管道將失敗,並顯示「此階段沒有步驟」。
然後每5分鐘它會重試它並保持失敗。
我該如何安全防範?我可以在某個地方設置閾值,所以如果發生這種情況,它不會永遠流失?
我有我的回購每5分鐘輪詢一次。如何安全地防止損壞的jenkins文件導致管道無限期地運行?
但我發現,如果jenkins文件被完全破壞,管道將失敗,並顯示「此階段沒有步驟」。
然後每5分鐘它會重試它並保持失敗。
我該如何安全防範?我可以在某個地方設置閾值,所以如果發生這種情況,它不會永遠流失?
如果您正在使用scm輪詢,則應該只在發生更改時才生成。聽起來你可能正在建立一個cron時間表。這是聲明式管道中每種語法的不同語法。
pipeline {
triggers {
cron('H/4 * * * 1-5')
pollSCM('0 0 * * 0')
}
}
或者你可以做的是從webhook觸發構建,而不是每5分鐘開始一個新的構建。
如果你真的只是想節流建立,所以你不能做超過ñ建立在X時間,你可以設置該屬性:
properties([[$class: 'JobPropertyImpl', throttle: [count: 1, durationName: 'hour']])
這是否解決您的問題? –