TFS2015 构建:“构建中定义的一个或多个步骤没有关联的任务定义”

问题描述 投票:0回答:3

对于我们的一个构建定义(预定,从周一到周五,凌晨 2:00),我们每天晚上都会收到以下错误消息:

构建中定义的一个或多个步骤没有 关联任务定义

不幸的是没有写入日志。大多数情况下,手动对新构建进行排队是有效的。该错误仅发生在夜间安排的构建中。

我找到了一个链接: https://github.com/Microsoft/vsts-tasks/issues/1170 但该链接不是很有帮助。他们互相邮寄,微软表示他们解决了一些缓存问题。不是我们可以自己做的事情。

有人有同样的问题并找到解决方案吗?

Screenshot of failed build

附加信息: 我们正在使用:

  • Visual Studio 2015 更新 3
  • Visual Studio TFS 2015
  • 我们使用 3 个构建服务器,但在任何构建服务器上启动之前,它已经崩溃了。
  • 没有可以下载的日志:见图(“将所有日志下载为zip”无法点击)
  • 我们收到的唯一消息是:“构建中定义的一个或多个步骤没有关联的任务定义。”
  • 失败构建的源版本始终为“T”。成功构建的源版本是一个数字(int)->最近的构建具有最高的数字。

更新20160815: 我们正在使用 TFS 2015 update 2。 我们的架构师计划了一次会议,以检查我们是否可以更新到 update 3,也许 MS 的缓存修复可以解决问题。

tfs build tfsbuild tfs-2015 build-definition
3个回答
1
投票

我们的 TFS 2015u3 也有同样的问题。我们使用预定的构建,并且所有构建(在 2 个构建代理上)都崩溃了。正如 GitHub 线程中所建议的,我在 TFS 控制台中禁用了 SSH。现在又可以用了。


0
投票

源版本“T”表示构建代理正在运行

tf get /version:T
命令,该命令将在构建过程中获取源代码的最新版本。详细请参考tf get命令

指定最高版本,或者最低版本和最高版本 版本,显示在历史数据中。默认为 /版本:T (最新版本)。

根据您的屏幕截图,现象看起来像 任何代理都没有拾取构建。另一种可能性是在获取最新版本时构建过程挂起。

您可以设置每日定时构建来观察是否有这样的现象,也可以到构建代理文件夹和事件视图中的“_diag”文件夹中查看是否有相关日志。


0
投票

对我来说,这个问题是 SSH 服务中的一个错误。 MS 在此发布了修复程序: https://blogs.msdn.microsoft.com/dstfs/2017/01/06/git-clone-ssh-ci-build-issue-in-tfs-2015-3/

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.