jenkins - 如何删除 TFS 工作区映射?

标签 jenkins tfs

我在团队项目中的 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].

因此上面显示存在一个现有工作区,因此我运行以下命令将其删除

tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/oldteamproject

它提示工作区已被删除,但我仍然遇到相同的错误。

我还通过运行以下命令检查映射是否已被删除:

tf workspace -server:http://domain-eg.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER

但它说工作区并不按预期存在。

所以,我认为它可能会将其缓存在某个地方并运行以下命令:

tf workspaces /remove:* /collection:http://domain-eg.net:8080/tfs/oldteamproject

它说“缓存中没有工作区与服务器http://domain-eg.net:8080/tfs/oldteamproject匹配*”

所以我猜它甚至没有被缓存。

那么是什么导致了错误以及如何解决它?

最佳答案

来自VS:

  1. 打开团队资源管理器
  2. 单击“源代码管理资源管理器”
  3. 在工具窗口的导航栏中有一个标有“工作区”的下拉菜单。
  4. 扩展它并点击“工作区...”选项(是的,有点不直观)
  5. “管理工作区”窗口随即出现。单击“编辑”,您可以添加/删除/编辑您的工作区

source control explorer

来自另一台机器上的 VS

您不需要 VS 与登记在同一台计算机上,因为您可以编辑远程登记!在按下“工作空间...”项时出现的对话框中,有一个复选框显示“显示远程工作空间” - 只需勾选该复选框,您将获得所有登记的列表:

show remote workspaces

从命令行

从开发人员命令提示符调用“tf工作区”。它将直接调出“管理工作区”!

关于jenkins - 如何删除 TFS 工作区映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784296/

相关文章:

jenkins - 找不到插件[id: 'org.sonarqube',版本: '2.6.2']

TFS2010 : Set up an alert that will email a member in the team when a work item is assigned to them

tfs - VSTS 构建变量更新在队列新构建中不起作用

tfs - 如何在 Team Foundation 服务器上显示失败的测试注释

jenkins - Gradle复制文件任务无法通过Jenkins复制到映射的网络驱动器

docker - Jenkins管道: update image before docker. image().inside()

tfs - 在 TFS 中保存列选项设置吗?

c# - TFS C# API : Workspace. PendAdd 静默失败

jenkins - 如何使用 Slave SetupPlugin 添加到从站的 PATH ?

java - 执行 selenium 测试时,浏览器未在 Jenkins 中打开