ビルドをキューに入れるときにこの問題が発生します。ビルドはエラーで終了します
パスC:\ [Path] \ Sourcesは、ワークスペース[サーバー名]に既にマップされています。
この質問と同じです。ただし、次のコマンドを実行して、ビルドエージェントのすべてのワークスペースを削除しました。
tf workspaces /remove:*
また、TFSキャッシュフォルダを削除します。サーバーも再起動しましたが、ビルドごとにエラーが発生し続けます。
わかりましたので、解決策はYeahStuがここに投稿したものとかなり似ています。ビルド エージェントの作業ディレクトリを
$(Temp)\UI\$(BuildDefinitionPath)
に
$(Temp)\UI\$(BuildDefinitionPath)\$(BuildDefinitionID)
奇妙なのは、私たちが持っている他のビルド エージェントがまだ実行されていて、正常に動作していること$(Temp)\UI\$(BuildDefinitionPath)
です。2 つのエージェントの唯一の違いは、動作を停止したエージェントには Visual Studio 2010 RC がインストールされていて、まだ動作しているエージェントには VS2010 Beta2 がインストールされていることです。なぜこれが違いを生む必要があるのか わかりません。
この問題は、1 つのビルド ボックスに複数のビルド エージェントがある場合にのみ発生すると思います。
http://blog.devaffair.com/2011/11/path-is-already-mapped-in-workspace.html
実際、この問題はこのサイトの他のいくつかの質問で解決されていますが、もう一度回答を投稿します:)
このリンクは、おそらくあなたの問題を最速で解決するブログにあなたを導きます
作業ディレクトリ プロパティの詳細については、次を参照してください。
http://msdn.microsoft.com/en-us/library/bb399135.aspx
ただし、RTM版では「$(HOMEDRIVE)」が認識されません。ケーシングのせいかもしれません。テストしていないので、ドキュメントの欠陥に注意してください。
同じ問題がありました-ビルドエージェントにVS2010をインストールするまでは正常に動作していました。BuildDefinitionId を追加すると修正されましたが、VS2010 をインストールすると、既にセットアップされて実行されているワークスペースが台無しになるのは奇妙です。
に変更
$(Temp)\UI\$(BuildDefinitionPath)\$(BuildDefinitionID)
機能しますが、100% の状況では機能しません。ビルドが完了に失敗するたびに (たとえば、ソース コードのエラーなど)、エラーを修正してチーム ビルドを再度実行しようとすると、「ワークスペース XYZ は既にマップされています ...」で失敗し、これを手動で削除する必要があります。 "Team Foundation Sidekick 2010" によるワークスペース マッピングを行い、チーム ビルドを再度実行すると成功します。次回同じチーム ビルドを複数回実行すると正常にビルドされますが、ソース コードのエラーによって一部のチーム ビルドが失敗するまで、再び「ワークスペース マッピング」エラーがスローされ始めます。
TFS 2010 には、一部のチーム ビルドが失敗した場合、使用されているワークスペースがクリア/削除されないなどのバグがあるようです。
誰かが同じ問題を経験していますか?