【发布时间】:2017-11-03 19:45:42
【问题描述】:
我们将 VSTS 用于构建服务器和版本控制。
作为我们构建过程的一部分,我想创建一个从master 分支到develop 分支的拉取请求(仅用于在master 上运行的构建)。
我知道有一个API endpoint 可以做到这一点。
但我想知道是否有更好的方法来处理它?就像一个自定义步骤一样(我错过了)?
【问题讨论】:
-
我想知道你想在这里实现什么。更标准的流程是创建拉取请求并在拉取请求完成后运行构建。我总是使用“分支政策”。这使您可以保护您的分支。其中一个选项是添加一个必须通过才能完成拉取请求的构建。 docs.microsoft.com/en-us/vsts/git/…
-
@E.Staal 我团队中的一些开发人员很懒惰,不会将合并到
master的错误修复合并到develop。到时候,develop分支在master后面进行了很多修复,以后合并可能会很痛苦。 -
那么,如果你想合并更改以自动开发,为什么不跳过 master 呢?另一种方法是使这种后期集成在监视器上可见。使用 api 可视化谁“忘记”合并他的更改以进行开发。改变行为而不是解决结果
标签: azure-devops azure-pipelines pull-request azure-pipelines-build-task