我目前使用 Team Foundation Server 2013 Update 3和版本管理 2013与Update 3。
使用版本管理,您可以手动或从构建中自动启动版本(“可以从构建中触发版本”选项)。
是否可以以编程方式独立于构建触发发布? 实际上,是否有办法通过服务或命令行工具(例如TFS Power Tools)与Release Management(可能是其服务器组件)进行交互?
理想情况下,我想使用 PowerShell 来做到这一点,所以我想知道我必须做些什么选择。
答案 0 :(得分:3)
您有几个选项,具体取决于您使用的是vNext发布模板还是基于代理的发布模板。
如果您使用的是vNext版本模板:Update 3和Update 4中提供了poorly-documented REST API。
如果您使用的是基于代理的模板,则可以使用ReleaseManagementBuild.exe
,它位于客户端的bin
文件夹中(通常位于 C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Release Management \ Client \ bin )。在使用ReleaseManagementConsole.exe
之前,您必须运行并配置客户端ReleaseManagementBuild.exe
。
答案 1 :(得分:0)
如果你的版本是带有更新4的RM 2013.你有WebAPI暴露给触发器版本,如果你正在寻找控制台触发方式,你可以使用RM控制台应用程序。
一些链接,