我目前使用Team Foundation Server 2013 Update 3 和Release Management 2013 with Update 3。
通过发布管理,人们可以从构建手动或自动启动发布(“可以从构建触发发布”选项)。
是否可以以编程方式独立于构建触发发布? 实际上,有没有办法通过服务或命令行工具(例如 TFS Power Tools)与发布管理(大概与其服务器组件)交互?
理想情况下,我想使用 PowerShell 来做到这一点,所以我想知道我必须采取哪些选择来实现这一目标。
最佳答案
您有几个选项,具体取决于您使用的是 vNext 发布模板还是基于代理的发布模板。
如果您使用 vNext 发布模板:有一个 poorly-documented REST API在更新 3 和更新 4 中可用。
如果您使用基于代理的模板,则可以使用
ReleaseManagementBuild.exe
,位于客户端的bin
文件夹中(通常位于 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\Client\bin 中)。在使用ReleaseManagementBuild.exe
之前,您必须运行并配置客户端ReleaseManagementConsole.exe
。
关于powershell - 以编程方式独立于构建触发发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226135/