【问题标题】:'Can not determine workspaces' error -> Azure DevOps Services and Build Agent on VM“无法确定工作区”错误 -> Azure DevOps Services 和 VM 上的构建代理
【发布时间】:2020-02-03 16:12:57
【问题描述】:

我正在尝试以在其上配置 Build Agent 的方式设置 Build Server 机器,并且目标是 Azure DevOps 服务(云)集合或组织,因为它现在被命名为这样。建立了连接,但我面临的问题是关于工作空间。

当我尝试运行构建定义时,由于“无法确定工作区...”错误,签出步骤失败。当我运行建议的命令时

 tf workspaces /collection:<collection_url> 

在构建服务器上,我可以构建给定的项目,但是,当尝试另一个项目时,同样的故事。我必须再次运行上述命令(新工作区出现在列表中),然后我才能构建该项目。

如果已经面临这个问题,有人可以指出我正确的诊断方法或告诉我原因/解决方案吗?

【问题讨论】:

  • 构建服务器上的代理之前是否连接到不同的 TF 服务器或 Azure DevOps 安装?我会尝试完全删除代理和re-adding it。如果是迁移,您可能需要审核您在该服务器上拥有哪些工作区。 stackoverflow.com/questions/57758543/…
  • 埃里克,谢谢你的建议。它是关于在新 VM 上设置的从头开始的新 BA。

标签: azure-devops build-agent


【解决方案1】:

根据描述和this thread 我假设你也发布了,似乎 Azure DevOps 中的代理是你在 TFS 中使用的代理,称为迁移。

当我运行建议的命令时

tf workspaces /collection:&lt;collection_url&gt;

在构建服务器上,我可以构建给定的项目,但是,当尝试另一个项目时,同样的故事。

看起来构建定义需要您通过手动命令管理的特定工作区。

在 Azure DevOps 中新建一个代理怎么样,很简单,看看问题能不能解决。

【讨论】:

  • 杨,谢谢你的回复。是的,我也是我发的。我在迁移后创建了一个新的虚拟机,它用作构建服务器,因此在它上面设置了一个新的 BA。
  • 似乎是迁移导致了问题,因为正如您所说,VM 和 BA 是新的。不如创建一个全新的 Orgnization,用新的 VM 和 BA 做同样的操作,看看能否重现问题?
猜你喜欢
  • 1970-01-01
  • 2021-01-03
  • 1970-01-01
  • 2021-11-18
  • 2018-06-13
  • 2020-02-27
  • 2020-03-16
  • 1970-01-01
  • 2021-01-21
相关资源
最近更新 更多