我想知道是否可以在分支之间自动执行拉取请求,并使其成为Visual Studio Team服务中发布流程的一部分? 例如:假设我想在构建成功或可能在发布期间将更改从主节点推送到 QA。
简单的方法是,您可以通过创建拉取请求 REST API(可以通过 PowerShell 调用它(创建拉取请求。
简单的工作流程:
- 创建持续集成生成定义(生成定义>触发器>启用持续集成(
- 将必要的信息(例如分支名称(添加到文件(例如.txt(并发布到工件
- 使用以前的版本创建持续部署发布定义
- 读取项目中文件的必要信息,并通过 REST API 创建拉取请求
有关通过 PowerShell 调用 REST API 的博客:使用 PowerShell 调用 VSTS API