それはちょうど、このタスクの時間を短縮するのは難しい「ソースインデキシング/シンボル出版」
ただし、ビルド時間を短縮する他の方法があります。このような誰にも負けないクリーンなワークスペースの設定などが。ワークスペースの設定を変更して、毎回新しいワークスペースを作成し、徐々にソースをビルドワークスペースにのみ段階的にダウンロードするようにします。
ビルドプロセス中、ビルドエージェントはコンパイルし、ソースファイルで他の作業を行います。ビルドエージェントはこの作業を行う前に、バージョンコントロールサーバー上のフォルダからローカルの作業ディレクトリにファイルをダウンロードします。これらのファイルのダウンロードを容易にするために、ビルドエージェントはバージョン管理ワークスペースを作成します。このワークスペースは、サーバーのフォルダをビルドエージェントの作業ディレクトリのローカルフォルダにマップします。クリーンなワークスペースを設定すると、古いファイルが削除され、トリガーされたすべてのビルド中にソースがダウンします。クリーンなワークスペースをnoneに設定すると、ビルド時間を短縮できます。
また、サーバーのハードウェアにも関連しています。サーバーのパフォーマンスを向上させると、ビルド時間も短縮されます。
残念ながら、私たちのコンパイル時間は(完全に)問題ではありません。私たちの全体的なビルド時間は、ソースの索引付けとシンボルの発行で約2.1時間です。ソース索引付けには50分かかりますが、シンボルの発行には30秒しかかかりません。実際のコンパイル時間はかなり短く、ワークスペースのコピー/削除がほとんどです。 – PerryC