2016-05-03 18 views

答えて

1

これを行うには何もできませんでした。もちろん、定期的にジョブを作成するようスケジュールすることもできますが、それだけではありません。

これらの2つのアイデアのいずれかを試してみることができます(どちらも自分で実装していません)。

  1. JobBを午前4時に定期的にビルドするように設定しますが、ジョブを非アクティブにします。 JobAが成功した場合にビルドするビルドトリガーを使用して仲介ジョブを作成します(たとえば、プロジェクトを監視するセクションでJobAを設定します)。中間ジョブはJobBを起動するためのコードを実行します。groovyプラグインを使用してgroovyコードを実行するのが最も簡単です。あるいは、残りのapiをシェル/バッチスクリプトで使用できます。 JobBの最後のビルドステップとして、同様のスクリプトを実行して、ジョブを再度非アクティブにします。
  2. Schedule Build Pluginを使用すると、今後のビルドをスケジュールすることができます。しかし、これは手作業であると思われます。このプラグインを使用してスケジュールされたビルドをプログラム的に起動する方法を理解できれば、オプション#1で説明したのと同じ方法でセットアップされた中間のジョブにそのコードを追加できます。
+0

1.非常に便利なパターンです。ありがとう – jwg

関連する問題