0

私は、Visual Studio Team Servicesで自分のソリューションの自動ビルドとリリース定義を設定しています。 Hostedエージェントプールを使用し、プール内に複数のエージェントが存在します。ソリューションが非常に大きくなるので、ビルドとリリースのプロセスを増分してビルドとリリースを行うたびにすべてのコンポーネントを展開する必要はありません。複数のビルドエージェントを使用したインクリメンタルビルドとリリース

複数のエージェントを使用する場合、増分ビルドとリリースを設定するにはどうすればよいですか?インクリメンタルビルドを設定する手順の1つは、ビルドフォルダの自動クリーンアップを無効にすることですが、これは複数のエージェントでどのように機能しますか?たとえば、エージェント#1でビルド#1が発生し、エージェント#2でビルド#2が発生した場合、エージェント#1のビルド#1から変更または追加されたファイルはどのように検出されますか?

まず、この問題を概念的に理解するための支援を探しています。次に、Visual Studio Team Servicesでソリューションを適用する方法を検討していきたいと考えています。

答えて

1

Hosted Buildエージェントを使用すると、ビルド後にすべてのファイルがクリーニングされるため、段階的にビルドすることはできません。

プライベートビルドエージェントでは、デフォルトで(objフォルダのファイルをチェックします)、プロジェクトファイルを変更しない限り(同じディレクトリ内のファイルを比較しない限り)、異なるビルドエージェントに対して段階的にビルドすることはできません。

詳細については、Build Incrementallyを参照してください。

関連する問題