1

私には、夜間にプロジェクトを構築する別の仕事があります。ただし、プロジェクトのコードが変更された場合、またはプロジェクトのスナップショット依存関係が構築された場合にのみ、ビルドしたいと思います。

コードベースが変更されたときに毎晩プロジェクトを構築するには、SCMポーリングスケジュールを使用します。しかし、「SNAPSHOT依存関係が構築されるたびに構築する」とどのように組み合わせることができますか?

4

1 に答える 1

1

これらのスナップショットは、ハドソンにもジョブとして存在すると思います。(これが間違っている場合は、コメントでそのように言ってください)

  • プロジェクトごとに、毎晩 SCM ポーリングを実行します (あなたが行ったように)。
  • 依存ジョブで、ビルドトリガーに移動し、他のプロジェクトがビルドされた後にビルドにチェックマークを付け (「SNAPSHOT 依存関係がビルドされるたびにビルド」のすぐ下にあります)、言及したスナップショットプロジェクトを入力します。「SNAPSHOT依存関係が構築されるたびに構築する」にチェックを入れないでください。
  • Advanced Project Optionsに移動し、 Block build when upper project is building にチェックマークを付けます。
  • また、ポーリング時間の間隔を空けることもできます。最初の時間が「0 0 * * *」の場合、次の時間を「0 1 * * *」に設定できます (つまり、次の 1 時間後)。
于 2011-04-28T09:31:08.453 に答える