我正在尝试配置版本管理以与我们的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)
版本管理客户端上不会显示这些版本。所以我只能假设它无法到达发布管理服务器?反正有没有获得更多的调试信息?
我无法找到关于此的更多信息?
答案 0 :(得分:4)
要找出导致错误的原因,您可以编辑构建定义,然后禁用释放触发器。然后确保您的构建成功。
如果构建成功而未触发发布,则可以从RM Client启动手动发布,然后选择刚刚创建的最新构建输出。
这样,您就可以跟踪发布的详细信息。
如果两者都成功,则可能是您运行构建器的帐户没有权限在RM中触发发布。您应该检查帐户并确保它可以代表其他人执行任务。
答案 1 :(得分:4)
除了Wouter所说的(Hi Wouter!:)):
答案 2 :(得分:0)
发布构建失败(异常类型)在我签入一个项目时发生。由于其他人都可以正常入住,因此我丢弃了与 RM 客户端或任何相关的任何内容。
真正的原因是,我的发布配置中的一个步骤无法完成。该项目是一个 Windows 服务,该服务应该在部署过程结束时启动。但是服务在第一行代码就崩溃了,所以它没有启动,发布也失败了。非常棘手,我只能通过阅读发布管理中的日志才能看到它。
答案 3 :(得分:-1)
我建议您更改为vNext版本模板。它不需要自定义构建模板,因为它会侦听构建事件。
在2013.4中,您可以配置vNext模板。我有一篇关于如何配置位的博客文章:http://nakedalm.com/create-release-management-pipeline-professional-developers/
当我使用VSO和Azure服务器进行演示时,所有内容都可以在本地运行2013.4。