2017-10-09 12 views
2

ビルドが成功すればシェルスクリプトを実行し、失敗した場合は他のスクリプトを実行する必要があります。ビルドの成功/失敗を得るためのプラグインやシェルスクリプトがありますか?あなたはこのような構造でGroovyのpipilineを書くことができ、事前Jenkinsパイプラインで成功/失敗のビルド情報を取得する方法は?

+1

Jenkinsfileを試してみると、Groovyを使ってカスタムエラーハンドラを書くことができます:https://github.com/jenkinsci/pipeline-examples – Ser

答えて

2

に ありがとう:previusly steepsが正しくビルドする場合

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}" 
} 

第二に、30は...ステージがのみ実行されます。

ステージがすべて正しく構築されている場合、JenkinsのステータスはSUCCESSですが、誰かが失敗した場合はステータスがFAILUREになります。

関連する問題