2
如果構建成功,我需要執行shell腳本,如果失敗,執行其他腳本,是否有任何插件或shell腳本可以構建成功/失敗? 在此先感謝如何在Jenkins管道中獲取成功/失敗的構建信息?
如果構建成功,我需要執行shell腳本,如果失敗,執行其他腳本,是否有任何插件或shell腳本可以構建成功/失敗? 在此先感謝如何在Jenkins管道中獲取成功/失敗的構建信息?
你可以寫一個Groovy pipiline這種結構:
node {
//Define your variables (if you need)
stage('First stage') {
try {
//Your code
} catch (Exception err) {
currentBuild.result = 'FAILURE'
}
}
stage('Last stage') {
try {
//Your code
} catch (Exception err) {
currentBuild.result = 'FAILURE'
}
}
echo "RESULT: ${currentBuild.result}"
}
二,三十......只有階段將如果previusly沏建立正確執行。
如果你所有的階段都正確建立,詹金斯的狀態將是成功的,但如果任何人失敗的狀態將是失敗。
嘗試使用Jenkinsfile,它允許您使用Groovy編寫自定義失敗處理程序:https://github.com/jenkinsci/pipeline-examples – Ser