Jenkinsfile
私は前のステップが失敗した場合でも、常に実行されるステップを持つという例を探しています。Jenkinsのパイプラインステージは、以前のステージが失敗した場合でも常に実行されることをどのようにして保証しますか?
私は失敗の場合にいくつかのビルド結果をアーカイブし、最後には常に実行中のステップを持つことができる必要があることを保証したいと思います。
どうすればこの問題を解決できますか?
Jenkinsfile
私は前のステップが失敗した場合でも、常に実行されるステップを持つという例を探しています。Jenkinsのパイプラインステージは、以前のステージが失敗した場合でも常に実行されることをどのようにして保証しますか?
私は失敗の場合にいくつかのビルド結果をアーカイブし、最後には常に実行中のステップを持つことができる必要があることを保証したいと思います。
どうすればこの問題を解決できますか?
try {
sh "false"
} finally {
stage 'finalize'
echo "I will always run!"
}
パイプラインスクリプトでこれをどうやって行いますか? –
私たちは、私たちはこのようなことを行うことができますJenkinsfile宣言パイプラインを使用してに切り替え:
pipeline {
agent any
stages {
stage('Test') {
steps {
sh './gradlew check'
}
}
}
post {
always {
junit 'build/reports/**/*.xml'
}
}
}
参考文献:
私はこの質問には希望を願って助けてください、http://stackoverflow.com/q/36651432/61286 02。 – luka5z