4

我正在尝试将发布管理配置为与我们的 TFS 一起运行。在构建时,我得到一个异常并且无法解决如何修复它:

异常消息:发布构建失败(异常类型)异常堆栈跟踪:在 System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) 在 System.Activities .Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor 执行器, BookmarkManager bookmarkManager, Location resultLocation)

发布不会出现在发布管理客户端上。所以我只能假设它无法到达发布管理服务器?反正有没有得到更多的调试信息?

我找不到太多这方面的信息?

4

4 回答 4

4

除了 Wouter 所说的(Hi Wouter!:)):

  1. 确保在您的构建代理上安装了 Release Management客户端。安装后,请确保您已运行它并将其连接到您的 RM 服务器。您执行此操作的帐户无关紧要。
  2. 确保构建服务帐户(所有构建运行的帐户)是发布管理中的服务用户
于 2014-12-09T21:08:31.617 回答
4

要找出导致错误的原因,您可以编辑构建定义,然后禁用发布触发器。然后确保您的构建成功。

如果构建成功而没有触发发布,您可以从 RM 客户端启动手动发布,然后选择您刚刚创建的最新构建输出。

这样,您可以跟踪发布的详细信息。

如果两者都成功,则可能是您运行构建器的帐户无权触发 RM 中的发布。您应该检查帐户并确保它可以代表他人执行任务。

于 2014-12-09T12:33:35.450 回答
0

签入一个项目时,发布构建失败(异常类型)发生在我身上。由于他们其他人会很好地办理登机手续,因此我丢弃了与 RM 客户端相关的任何内容或任何其他内容。

真正的原因是,我的发布配置中的一个步骤无法完成。该项目是一个 Windows 服务,该服务应该在部署过程结束时启动。但是服务在第一行代码就崩溃了,所以它没有启动,并且发布失败了。非常棘手,我只能通过阅读发布管理中的日志才能看到它。

于 2021-07-15T09:44:08.107 回答
-1

我建议您更改为 vNext 发布模板。它不需要自定义构建模板,因为它会侦听构建事件。

在 2013.4 中可以配置 vNext 模板。我有一篇关于如何配置位的博客文章:http: //nakedalm.com/create-release-management-pipeline-professional-developers/

当我使用 VSO 和 Azure 服务器进行演示时,一切都可以使用 2013.4 在本地运行。

于 2014-12-09T21:49:25.643 回答