Jenkins で、ジョブ 1 でいくつかのディレクトリが作成される一連のジョブを実行しています。後続のジョブのいずれかが失敗した場合でも、ディレクトリはそのまま残ります。
Jenkinsの後続のジョブのいずれかが失敗したときに、Jenkinsでクリーンアップジョブをトリガーできる方法はありますか(ステップ1で作成されたすべてのディレクトリを確実に消去するために、このジョブを作成します)?
Jenkins で、ジョブ 1 でいくつかのディレクトリが作成される一連のジョブを実行しています。後続のジョブのいずれかが失敗した場合でも、ディレクトリはそのまま残ります。
Jenkinsの後続のジョブのいずれかが失敗したときに、Jenkinsでクリーンアップジョブをトリガーできる方法はありますか(ステップ1で作成されたすべてのディレクトリを確実に消去するために、このジョブを作成します)?
ワークフロー機能を使用すると、これは簡単になります。
try {
stage 'One'
node {
sh 'mkdir /tmp/stuff'
…
}
stage 'Two'
node {
…
}
…
} finally {
stage 'Cleanup'
node {
sh 'rm -rf /tmp/stuff'
}
}