2017-10-09 71 views
2

如果構建成功,我需要執行shell腳本,如果失敗,執行其他腳本,是否有任何插件或shell腳本可以構建成功/失敗? 在此先感謝如何在Jenkins管道中獲取成功/失敗的構建信息?

+1

嘗試使用Jenkinsfile,它允許您使用Groovy編寫自定義失敗處理程序:https://github.com/jenkinsci/pipeline-examples – Ser

回答

2

你可以寫一個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沏建立正確執行。

如果你所有的階段都正確建立,詹金斯的狀態將是成功的,但如果任何人失敗的狀態將是失敗。

相關問題