0

複数のプロジェクトを含むVS2008ソリューションがあります。これらのプロジェクトのうち5つを公開する必要があり、そのうちの2つを2回公開する必要があり、2つの異なる構成設定を使用します(いくつかのweb.config属性のconfigSourceを変更するだけで済みます)。

次に、結果の7つの出力を取得し、4つを1つのzipファイルに入れ、他の3つを別のzipファイルに入れて、展開の準備ができているクライアントFTPにプッシュします。

1つのビルド構成で多くのことを実行しようとしていますか、それともこれは合理的に可能ですか?

4

2 に答える 2

0

それは2つの構成でできると思います。ソリューション内のすべてのプロジェクトをビルドするソリューションランナーを使用すると、アーティファクトパスセクションで、各行に次のようになります。

foo\bar\bin\RELEASE\** => outputFooBar.zip
fizz\buzz\bin\RELEASE\** => outputFizzBuzz.zip

次に、コピー機能を使用して構成をコピーします。2つのランナーを1つのビルド構成に関連付けることはできないと確信しています。

于 2010-07-22T21:40:39.293 に答える
0

使用しているTeamCityのバージョンに応じて、これらのすべての手順を複数の構成(TC v5以前)で実行することも、構成内の複数の手順(TC v6以降)で実行することもできます。私は通常、構築ステップを展開ステップから分割することを好みます。したがって、プロジェクトのコンパイル、テストなどのための単一の構成があり、すべてをアーティファクトとして公開します。次に、さまざまな構成(たとえば、さまざまな展開環境用)を展開し、それぞれが同様の手順とスクリプトを共有する場合があります。

利点は、キューの優先度やエージェントの負荷などをより細かく制御できることです。ただし、トレードオフとして、エンドツーエンドのビルドプロセスに時間がかかり、可動部分が増える可能性があります。

于 2011-06-16T20:35:00.727 に答える