在VSTS中自动执行分支之间的拉取请求

时间:2017-07-19 04:01:15

标签: azure-pipelines azure-pipelines-build-task azure-pipelines-release-pipeline

我想知道是否有可能在分支机构之间自动化拉取请求并使其成为Visual Studio Team服务中发布流程的一部分? 例如:假设我想在构建成功或可能在发布期间将更改从主服务器推送到QA。

1 个答案:

答案 0 :(得分:0)

简单的方法是您可以通过Create a pull request REST API创建拉取请求(可以通过PowerShell调用它)。

简单的工作流程:

  1. 创建持续集成构建定义(构建定义>触发器>启用持续集成)
  2. 将必要的信息(例如分支名称)添加到文件(例如txt)并发布到工件
  3. 使用以前的版本
  4. 创建持续部署版本定义
  5. 阅读工件中的文件的必要信息,并通过REST API创建拉取请求
  6. 关于通过PowerShell调用REST API的博客:Calling VSTS APIs with PowerShell