當匹配規范的檔案在管道運行之間發生更改時,該changeset宣告會導致執行 Jenkins 管道階段。changeset
這一切都很好,但如果這是管道的第一次運行,那么這將被跳過,因為沒有檢測到任何變化。
如何撰寫在檔案更改或管道第一次運行時when觸發的條件?
uj5u.com熱心網友回復:
您可以執行以下操作。
stage('Example Deploy') {
when { expression {
return (currentBuild.changeSets.size() > 0 || currentBuild.number == 1)
}
}
steps {
echo 'RUN==================='
}
}
更新
使用變更集
when {
anyOf {
changeset '**/*.c'
expression {
currentBuild.number == 1
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/492766.html
上一篇:在PHP中將波蘭語字符存盤為變數
下一篇:將詹金斯階段放入函式定義中時出錯
