发布管理导致构建失败

时间:2014-12-09 12:29:33

标签: visual-studio tfs tfsbuild release-management ms-release-management

我正在尝试配置版本管理以与我们的TFS一起运行。在构建时,我得到一个例外,并且无法解决如何修复它:

异常消息:发布版本失败(类型异常) 异常堆栈跟踪:在System.Activities.Statements.Throw.Execute(CodeActivityContext context)    在System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行器,BookmarkManager bookmarkManager)    at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)

版本管理客户端上不会显示这些版本。所以我只能假设它无法到达发布管理服务器?反正有没有获得更多的调试信息?

我无法找到关于此的更多信息?

4 个答案:

答案 0 :(得分:4)

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

如果构建成功而未触发发布,则可以从RM Client启动手动发布,然后选择刚刚创建的最新构建输出。

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

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

答案 1 :(得分:4)

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

  1. 确保您的构建代理上安装了版本管理客户端。安装完成后,请确保已运行并将其连接到RM服务器。您执行此操作的帐户无关紧要。
  2. 确保构建服务帐户(所有版本都运行的帐户)是版本管理中的服务用户

答案 2 :(得分:0)

发布构建失败(异常类型)在我签入一个项目时发生。由于其他人都可以正常入住,因此我丢弃了与 RM 客户端或任何相关的任何内容。

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

答案 3 :(得分:-1)

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

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

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