5


1

TeamCityの共有VCSルートからの複数のビルド構成の構成

複数のプロジェクトを含む単一のSVNリポジトリがあります。

  • / molindo / trunk / foo

  • / molindo / trunk / bar

  • / molindo / trunk / baz

現在、共有VCSルート/ molindoを使用する3つのプロジェクトを構成しています。

デフォルトでは、コミットごとに3つのプロジェクトすべてのビルドがトリガーされます(ただし、trunk / fooはtrunk / barまたはtrunk / bazの変更を考慮しません)。 私が見たように、VCSトリガーを設定することが可能です(例: +:/ trunk / foo / **プロジェクトfooの場合)。 これはビルドのトリガーには機能しますが、他のプロジェクトの保留中の変更が表示されます。

だから今私のオプションは何ですか。 私は考えることができました

  1. UIで保留中として表示される無関係な変更を受け入れる

  2. 戻って各プロジェクトのVCSルートを作成します

両方のオプションは最適ではありません。 最初は見苦しいため、2番目は扱いにくいためです。 知らない別のオプションはありますか? または、共有SVNリポジトリから複数のプロジェクトをビルドする別の(推奨)がありますか?

2 Answer


5


単一のVCSルートで「http://www.jetbrains.net/confluence/display/TCD4/VCS+Checkout+Rules[Checkout Rules]」を使用することができます。

  • fooの「+:trunk / foo」

  • バーの場合は「+:trunk / bar」

  • bazの「+:trunk / baz」


1


次のVCSトリガールールを使用してみてください。

プロジェクト「foo」のVCSトリガールール:

+:/trunk/foo/**
-:/trunk/bar/**
-:/trunk/baz/**

プロジェクト「バー」のVCSトリガールール:

+:/trunk/bar/**
-:/trunk/foo/**
-:/trunk/baz/**

プロジェクト「baz」のVCSトリガールール:

+:/trunk/baz/**
-:/trunk/foo/**
-:/trunk/bar/**