2012-01-23 26 views
15

私は私のプロジェクトのために、以下のステップがあります。チームシティビルドのパフォーマンスを改善するにはどうすればよいですか?

  1. ビルド
  2. ユニットは
  3. テストカバレッジ
  4. 重複ファインダーをテスト
  5. FX警官

は作るためにどのような方法がありますTeamCityは2〜5ステップを並行して実行しますか?そのためにいくつかのビルドエージェントを使用できますか?

+1

fxcopを実行して、すべてのビルドでfinderを複製する必要がありますか?私はその夜だけです。それらを別々の構成に分割することの問題は、一方を成功させることができ、もう一方を成功させることができないことです。だからあなたの開発者が事前にテストされたコミットを使用する場合、時にはそれらが失敗する必要があるときに成功することがあります。 IDはむしろcsprojまたはグループの小さい単位を作ります。 –

+0

@JamesWoolfenden、そうですね、私は同じ考え方になりました:夜間ビルドでfxcopとduplicatesを実行する – SiberianGuy

答えて

10

はい。あなたは、少なくとも4つのビルドエージェントを持っていると仮定すると、次の操作を実行できます。

MyProjectの下
  1. 、5つのビルド構成を(BuildUnit Tests、など)を定義します。
  2. 編集(Finish Build Triggerを選択し、Buildの成功の実行後に実行するように設定した構成2-5を構築し、Build Triggeringで新しいTriggerを定義する。
  3. 編集構成2-5を構築し、Dependenciesで新しいArtifact dependencyを定義します(Add new artifact dependencyを選択し、あなたのBuild設定の出力を選択してください。

限り、あなたは可能なエージェントを持っているように、ビルド構成は、独自のエージェントにそれぞれ、成功Build後に実行されます。

あなたの特定のプロジェクトが分からない場合は、プロセス全体が本当に長い時間がかかる場合(15分以上と言わせてください)、それらのマシンを(仮想でもなくても) 。

関連する問題