0

Jenkins で、ジョブ 1 でいくつかのディレクトリが作成される一連のジョブを実行しています。後続のジョブのいずれかが失敗した場合でも、ディレクトリはそのまま残ります。

Jenkinsの後続のジョブのいずれかが失敗したときに、Jenkinsでクリーンアップジョブをトリガーできる方法はありますか(ステップ1で作成されたすべてのディレクトリを確実に消去するために、このジョブを作成します)?

4

3 に答える 3

0

ワークフロー機能を使用すると、これは簡単になります。

try {
  stage 'One'
  node {
    sh 'mkdir /tmp/stuff'
    …
  }
  stage 'Two'
  node {
    …
  }
  …
} finally {
  stage 'Cleanup'
  node {
    sh 'rm -rf /tmp/stuff'
  }
}
于 2015-08-04T14:41:11.910 に答える