0

TFS 2010 をゲート チェックインで実行しています。2 つの TFS サーバーがあります。1 つを BaseLibraryWorkspace として呼び出し、もう 1 つを ClientLibraryWorkspace として呼び出します。BaseLibraryWorkspace にあるソリューションへの変更をチェックインしているときに、メッセージが表示されます

"There is no working folder mapping for $/ClientLibrary/LocalTestSettings.testsettings".

BaseLibraryWorkspace は ClientBaseLibraryWorkspace から何も参照していませんが、それでもビルドに失敗し続けます。何をすべきか?

4

1 に答える 1

0

ビルド定義が次のように設定されていると思います。

ビルド = BaseLibraryWorkspace
マッピング = /$BaseLibraryWorkspace/
ビルド = ClientLibraryWorkspace
マッピング = /$ClientLibraryWorkspace/

次のようないくつかのファイルを使用してシェルブセットを作成すると、次のようになります。

/$BaseLibraryWorkspace/File1.cs
/$ClientLibraryWorkspace/File2.cs

そして、それをBaseLibraryWorkspaceにチェックインして、ビルド サーバー上のワークスペースにシェルブ解除しようとします。

サーバー上のワークスペースは、パス$/BaseLibraryWorkspace/の下にある項目しか認識していないため、/$ClientLibraryWorkspace/ File2.csの保留を解除しようとすると、それをどう処理するかわかりません。$/BaseLibraryWorkspace/についてのみ認識します。

これは単なる警告であり、エラーではありません。ゲート ビルドの後にシェルブセット全体がチェックインされるため、ファイルは最新の状態になります。

この問題を解決するには、ビルドでワークスペース マッピングをセットアップするか$/、ビルド サーバーのワークスペース マッピングに一致するビルドのシェルブセットのみをビルドする必要があります。

于 2012-09-13T11:24:58.173 に答える