declarative pipelineが失敗したステージを報告するにはどうすればよいですか?失敗ブロックでは、failedStage.nameを取得し、それを報告したい(最終的に余裕を持って)。Jenkins宣言型パイプラインで失敗したステージを判断する
pipeline {
agent { label 'master'}
stages {
stage('Ok') {
steps {
echo 'do thing'
}
}
stage('NotOK') {
steps {
sh 'make fail'
}
}
}
post {
always {
echo 'ok'
}
failure {
echo 'Failed during Which Stage?'
}
}
}
私が宣言的パイプラインに入っていれば、私はそうすることはできません。宣言的なパイプラインには、エラーメッセージにアクセスして報告する方法があると思います。私は宣言的なパイプラインを使用しているので、パイプラインのparamsのすべての設定を保持することができます。 –
火曜日までにこれを行う方法が見つからない場合は、宣言パイプラインを完全にダンプして基本的なGroovyに移動しますので、シンプルなtry catchを使用します。私は宣言が改善されると思っていたが、部分的に裏付けされていると思われていた。 –
各段階の始めに段階名を含む変数を設定し、しかし非常にエレガントではない – herm