4

インクリメンタル ビルドを実行する TeamCity ビルドをセットアップしたいと思います。

このために、ビルド出力 (.dll ファイル) をアーティファクトとして保存し、後続のすべてのビルドでそれらを再利用します (ビルドを開始する前に最新のアーティファクトをビルド エージェントにコピーします)。

これにより、最後のビルドの成果物がプロジェクトの出力フォルダーに効果的に配置されるため、MSBuild はそれらの成果物を使用して、ソースから何かを再構築する必要があるかどうかを判断できます。

私はこれをやろうとしましたが、TeamCity は同じビルド構成からアーティファクトの依存関係を構成することを許可していないようです。

たとえば、プラグイン DLL のコレクションを生成する「ビルド プラグイン」構成がある場合、これらを同じビルド構成の依存関係として使用することはできません...

TeamCity でこれを克服する固有の方法、または自分で簡単なソリューションを作成する方法はありますか?

4

2 に答える 2

3

テンプレートを使用している場合にのみ、これを行うことができるようです。
ビルド用のテンプレートを作成できます。次に、そのテンプレートからビルドを作成します。その後、このビルドをテンプレートからアーティファクトの依存関係に追加します。これにより、循環依存が可能になります。
私は他の方法を見つけていません。

于 2013-06-07T14:57:46.297 に答える