【问题标题】:TFS 2017 (on premise) vNext Build stuck with status 'cancelling'TFS 2017(本地)vNext Build 卡在状态“正在取消”
【发布时间】:2018-04-02 09:42:59
【问题描述】:

我已经为 TFS 2017 配置了构建服务器,并为我的 Web 应用程序构建了 vNext。直到昨天,这一切都很好。当我尝试对构建进行排队时,突然开始收到“等待可用代理”消息。即使我点击取消,构建也会停留在“取消”状态。

vNext build issue

  • 代理池为绿色。所有需求都与构建期望相匹配。
  • 已重新启动构建服务器上的代理服务。
  • 还尝试按照this 问题中的建议重新启动“Visual Studio 后台代理作业服务”
  • 构建停止工作后,代理没有任何日志文件。

有没有人遇到/解决过类似的问题?

【问题讨论】:

  • 其他代理呢?你有没有改变过构建定义?当构建定义处于无效状态时会发生这种情况,即保存时没有验证错误,但配置的某些方面是错误的。
  • 我正在将 xaml 构建迁移到 vNext,因此构建定义不断更新。此外,所有其他代理都处于绿色状态。我需要尝试在 TFS 服务器上重新启动“Visual Studio 后台代理作业服务”。必须要求作为其企业环境。

标签: vnext


【解决方案1】:

只需尝试以下方法来缩小问题范围:

  • 检查代理机器是否空间不足。
  • 清理代理机器:删除“_work”下的文件项 构建代理的文件夹。
  • 重新启动 TFS 服务器。
  • 重启代理机器。
  • 为代理服务更改另一个可用帐户,重新启动服务。
  • Re-configure the agent
  • 部署新代理。见Deploy an agent on Windows

更新:

根据您的说明,似乎是由“Visual studio Team Foundation backgroud job Agent”服务引起的。

一般部署新代理会起作用,如果不起作用,则更可能是服务问题。所以只需尝试重新启动“Visual studio Team Foundation backgroud job Agent”服务(多试几次)。

如果还是不行,请尝试更改代理服务的另一个可用帐户。然后再试一次。

【讨论】:

  • 谢谢@Andy。在我看来,这甚至发生在联系代理之前。但是,我尝试了您提到的所有要点,不幸的是没有帮助。
  • @Suresh 根据您的说明,似乎是由“Visual studio Team Foundation backgroud job Agent”服务引起的。一般部署新的代理会起作用,如果它不起作用,那么它更可能是服务问题。所以只需尝试重新启动“Visual studio Team Foundation backgroud job Agent”服务。查看更新的答案。
  • Andy,同时 IT 团队重新启动了 TFS Server,构建恢复正常。必须拭目以待。
  • @Suresh 所以,看来问题已经解决了,对吧?您可以检查一下,如果问题已解决,请Accept the reply as an Answer,这可能对阅读此主题的其他社区成员有所帮助。
猜你喜欢
  • 2018-05-24
  • 1970-01-01
  • 2018-02-03
  • 2016-08-07
  • 2016-12-09
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多