2016-05-09 19 views
0

プロジェクトのモノリシックリポジトリに移動します。つまり、コミットが発生した場合、チームの都市でどのビルドを開始するかを決定する必要があります。Teamcity - 特定のフォルダーをVCSトリガーとして監視する

には、次のレポ考えてみましょう:私たちは現在、トリガーVCSでは

を犯した場合に発生させる必要があるサブプロジェクトごとに構築してきた

/ 
    a/ 
    b/ 

を、我々は「そうです」と、VCSトリガルールを作成することができます

  1. 私はフォルダbに変更をコミットした場合、トリガルールを通じて私だけのためにビルドを行うことができます。しかし、私は次の質問を持って動作するようにがキックオフ。ただし、aのビルドでは、関連していない保留中の変更が表示されます。
  2. この方法は長期的には有効ですか?意図しない問題が発生していますか?

答えて

2

私はそうは思わない。 VCSトリガーでトリガールールを使用する場合は、チェックインされたものがあればビルドが自動的に開始されるかどうかを意味します。したがって、保留中の変更が表示されます。ビルド構成ごとに依存関係がある場合「無関係」の変更だけがあっても、新しいビルドがトリガーされます。しかし、私はあなたが何か欠点があるとは思わない。

+0

「保留中の変更」は、関連するものが構築されていないかのように見ている人にとっては、欠点になると感じています。プロジェクトの過程で、その数は大きくなるでしょう。 –

+0

さて、毎晩夜間にプロジェクトをビルドし、保留中の変更件数が少なくなるように、毎晩追加のトリガを設定することができます。 – Vampire

+0

合意が成立します。 –

3

関連のない保留中の変更を表示したくない場合は、チェックアウトルールの使用を検討してください。チェックアウトルールを+に設定した場合、TeamCityは "a"ディレクトリのみの変更を表示します。しかし、そのようなチェックアウトルールでは、ディレクトリ "a"だけがエージェントチェックアウトディレクトリに現れることに注意してください。

関連する問題