2012-03-13 16 views
1

私は営業時間外に実行したくないビルドをいくつか持っています(これは、夜間に利用できないサードパーティシステムに依存する統合テストです)。 TeamCityは特定の時間に特定のビルドのみを実行するように設定できますか、午後10時から午前8時半にビルドを実行しないでください。TeamCityビルドが時間外に実行されないようにしますか?

StartBuildPreconditionフックを使ってこれを行うプラグインを書くことができるようですが、これはすでに存在していたのでしょうか?

おかげ マット

答えて

4

このための基本的な解決策は、あなたが実行するためのビルドのために一日の時間を指定することができますSchedule Triggerを、使用することです。

変更が行われたときにのみ、ビルドを頻繁に実行するように設定することで、VCSの変更によってトリガーされる継続的な統合ビルドが実現します。

  • トリガーのビルド:0
  • :分:
  • 秒(cronの式)高度午前8時と午後10:00の間、5分ごとに実行

    例スケジュールトリガ0/5

  • 営業時間:月の8-22
  • 日:*
  • 月:*
  • 曜日: ?
  • 年:*
  • 「保留中の変更がある場合にのみトリガが造る」
+1

を有効にするには、しかし、これが実行されているから、ビルドを妨げると同じものではありません。誰かがまだ実行ボタンを押すことができます。 –

+0

修正 - 回避策です。それとは別に、ユーザーが "ビルドの実行"権限を削除してビルド実行ボタンを使用できないようにすることは可能です。 – Bilal

+0

こんにちは、この質問に関するニュースはありますか?私も説明された解決策に興味があるので –

関連する問題