1

問題: スケジュールされたスクリプトを使用して Git を TFS に同期する。チェックインが完了するまで TFS ビルドを遅らせる必要があります。通常、TFS はチェックインが発生したときに開始する必要がありますが、スクリプトはまとめてチェックインし、他のすべてのチェックインが完了するまでチェックインしません。

私が探しているもの:

  1. すべてのチェックインが完了するまで TFS ビルドを遅らせるにはどうすればよいですか?
  2. #1 が解決できない場合、どうすれば Linux からビルドを開始できますか?

実際に変更があった場合は、git sync スクリプトで TFS ビルドを開始したいと思います。Winodws からこれを実行できることはわかっていますが、git は Linus に常駐しています。

4

1 に答える 1

0

Build Definition で、Rolling buildsというタイトルのラジオ オプションを選択し、ビルド間の最小経過時間を指定してください。

編集:これは、一部の人にとっては「静かな期間」としても知られているかもしれません

それが行うことは、継続的インテグレーションオプションと似ていますが、ビルドがX分よりも近い間隔でキューに入れられることはありません。

ビルド: 遅延は 10 分間に設定されています
Dev A : 13:00 にコミット
ビルド: 開始、13: 05 に終了
Dev B : 13:07 にコミット
ビルド: ...zzzzzz.....
Dev C : コミット13:16
ビルド:GO TIME

于 2012-07-23T20:04:51.867 に答える