我在团队项目中的tfs中有一个项目,然后我们将项目移动到另一个团队项目中的不同位置.
我已经将Jenkins配置为连接到团队项目并构建我的解决方案但是当我更改设置以连接到新的tfs团队项目时,它给出了以下错误:
[workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" workspace -new Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/newteamproject ********
The path D:\jenkins\jobs\ProjectName1-Build\workspace is already mapped in workspace Hudson-ProjectName1-Build-MASTER [http://domain-eg.net:8080/tfs/oldteamproject].
Run Code Online (Sandbox Code Playgroud)
所以上面显示有一个现有的工作区,所以我运行下面的命令来删除它
tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/oldteamproject
Run Code Online (Sandbox Code Playgroud)
并且它提示工作区已被删除但我仍然得到相同的错误.
我还通过运行以下命令检查映射是否已被删除:
tf workspace -server:http://domain-eg.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER
Run Code Online (Sandbox Code Playgroud)
但它表示工作区不按预期存在.
所以,我认为它可能在某处缓存并运行以下命令:
tf workspaces /remove:* /collection:http://domain-eg.net:8080/tfs/oldteamproject
Run Code Online (Sandbox Code Playgroud)
它说"缓存中没有工作区匹配*来自服务器http://domain-eg.net:8080/tfs/oldteamproject "
所以我猜它甚至都没有缓存.
是什么导致错误以及如何解决?