25

ビルドをキューに入れるときにこの問題が発生します。ビルドはエラーで終了します

パスC:\ [Path] \ Sourcesは、ワークスペース[サーバー名]に既にマップされています。

この質問と同じです。ただし、次のコマンドを実行して、ビルドエージェントのすべてのワークスペースを削除しました。

tf workspaces /remove:*

また、TFSキャッシュフォルダを削除します。サーバーも再起動しましたが、ビルドごとにエラーが発生し続けます。

4

9 に答える 9

20

わかりましたので、解決策はYeahStuがここに投稿したものとかなり似ています。ビルド エージェントの作業ディレクトリを

$(Temp)\UI\$(BuildDefinitionPath)

$(Temp)\UI\$(BuildDefinitionPath)\$(BuildDefinitionID)

奇妙なのは、私たちが持っている他のビルド エージェントがまだ実行されていて、正常に動作していること$(Temp)\UI\$(BuildDefinitionPath)です。2 つのエージェントの唯一の違いは、動作を停止したエージェントには Visual Studio 2010 RC がインストールされていて、まだ動作しているエージェントには VS2010 Beta2 がインストールされていることです。なぜこれが違いを生む必要があるのか​​ わかりません。

于 2010-02-26T04:46:43.297 に答える
3

この問題は、1 つのビルド ボックスに複数のビルド エージェントがある場合にのみ発生すると思います。

于 2011-01-13T19:35:45.467 に答える
3

http://blog.devaffair.com/2011/11/path-is-already-mapped-in-workspace.html

実際、この問題はこのサイトの他のいくつかの質問で解決されていますが、もう一度回答を投稿します:)

このリンクは、おそらくあなたの問題を最速で解決するブログにあなたを導きます

于 2012-04-02T10:38:16.930 に答える
0

作業ディレクトリ プロパティの詳細については、次を参照してください。

http://msdn.microsoft.com/en-us/library/bb399135.aspx

ただし、RTM版では「$(HOMEDRIVE)」が認識されません。ケーシングのせいかもしれません。テストしていないので、ドキュメントの欠陥に注意してください。

于 2010-04-29T13:34:27.333 に答える
0

同じ問題がありました-ビルドエージェントにVS2010をインストールするまでは正常に動作していました。BuildDefinitionId を追加すると修正されましたが、VS2010 をインストールすると、既にセットアップされて実行されているワークスペースが台無しになるのは奇妙です。

于 2010-05-18T09:16:18.743 に答える
0

に変更

$(Temp)\UI\$(BuildDefinitionPath)\$(BuildDefinitionID)

機能しますが、100% の状況では機能しません。ビルドが完了に失敗するたびに (たとえば、ソース コードのエラーなど)、エラーを修正してチーム ビルドを再度実行しようとすると、「ワークスペース XYZ は既にマップされています ...」で失敗し、これを手動で削除する必要があります。 "Team Foundation Sidekick 2010" によるワークスペース マッピングを行い、チーム ビルドを再度実行すると成功します。次回同じチーム ビルドを複数回実行すると正常にビルドされますが、ソース コードのエラーによって一部のチーム ビルドが失敗するまで、再び「ワークスペース マッピング」エラーがスローされ始めます。

TFS 2010 には、一部のチーム ビルドが失敗した場合、使用されているワークスペースがクリア/削除されないなどのバグがあるようです。

誰かが同じ問題を経験していますか?

于 2011-01-13T15:42:14.160 に答える