powershell - 以编程方式独立于构建触发发布

标签 powershell deployment tfs release-management ms-release-management

我目前使用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/

相关文章:

sql-server - 使用 PowerShell 脚本复制 SQL Server 数据库

c# - 在网络服务中使用 p4.net

tfs - 如何从 Team Foundation Server 解除 MVC 项目的绑定(bind)?

java - 是否有 JNLP 卸载事件?

visual-studio-2010 - TFS2010 : Need the Absolute Path of the Source Directory

git - 使用 GIT-TFS 工具将所有历史记录从 Azure DevOps TFVC 集合克隆到 Git 时出现 TF31002 错误

image - 通过命令行合并图像

loops - 脚本的循环部分

powershell - 从for循环中调用Powershell函数

.net - 判断生产 Windows Server 上安装了哪个或哪些版本的 .NET 的万无一失的方法是什么?