2016-04-06 10 views
0

ビルド時間を短縮しようとしていますが、TFS 2015によるソースインデックスとシンボルパブリッシングは(〜1時間)かかります。索引付けのソースとパブリッシュ・シンボルは、ディスクI/O上で重く、そこにボトルネックがあるかもしれません。わかりません。私は、ソースがインデックスに登録され続け、シンボルがこの特定のビルドのために公開され続けるようにして、デバッグを指数関数的に簡単にします。ソース索引付け/シンボル公開時間の削減?

TFS 2015でのソースインデックス作成とシンボル発行を高速化する方法はありますか?

答えて

1

それはちょうど、このタスクの時間を短縮するのは難しい「ソースインデキシング/シンボル出版」

ただし、ビルド時間を短縮する他の方法があります。このような誰にも負けないクリーンなワークスペースの設定などが。ワークスペースの設定を変更して、毎回新しいワークスペースを作成し、徐々にソースをビルドワークスペースにのみ段階的にダウンロードするようにします。

ビルドプロセス中、ビルドエージェントはコンパイルし、ソースファイルで他の作業を行います。ビルドエージェントはこの作業を行う前に、バージョンコントロールサーバー上のフォルダからローカルの作業ディレクトリにファイルをダウンロードします。これらのファイルのダウンロードを容易にするために、ビルドエージェントはバージョン管理ワークスペースを作成します。このワークスペースは、サーバーのフォルダをビルドエージェントの作業ディレクトリのローカルフォルダにマップします。クリーンなワークスペースを設定すると、古いファイルが削除され、トリガーされたすべてのビルド中にソースがダウンします。クリーンなワークスペースをnoneに設定すると、ビルド時間を短縮できます。

また、サーバーのハードウェアにも関連しています。サーバーのパフォーマンスを向上させると、ビルド時間も短縮されます。

+0

残念ながら、私たちのコンパイル時間は(完全に)問題ではありません。私たちの全体的なビルド時間は、ソースの索引付けとシンボルの発行で約2.1時間です。ソース索引付けには50分かかりますが、シンボルの発行には30秒しかかかりません。実際のコンパイル時間はかなり短く、ワークスペースのコピー/削除がほとんどです。 – PerryC

関連する問題