2

指定されたシェルブセットを使用してビルドを TFS ビルド サーバーにキューイングする際に問題が発生しました。TFS 2012 を実行しています。多くのプロジェクトを含むビジュアル スタジオ ソリューションがあります。ソリューションを開き、いくつかのプロジェクトでいくつかの .h ヘッダー ファイルに変更を加えてから、その変更セットのシェルブセットを作成します。

次に、ビルドを TFS サーバーのキューに入れます。ビルド定義で、作成したばかりのシェルブセットを選択します。ただし、TFS ビルド サーバーがキューに入れられたビルドを処理するとき、シェルブセットを無視したかのように動作します。コンパイラが変更されたファイルを含むプロジェクトを処理するとき、sources フォルダー内のヘッダー ファイルには、指定されたシェルブセットの変更が含まれません。

ここに興味深いビットがあります。ビルドの処理中にビルド サーバー上に作成されるファイルを見てきました。ソース フォルダーが最初に作成され、データが取り込まれたときに、指定されたシェルブセットに変更が存在します。しかし、ビルド プロセスが関連するプロジェクト ファイルに到達するまでに、ソース ファイルはシェルブセットが変更されていないバージョンに戻されています。

4

1 に答える 1