Azure分支机构PR策略-要求源分支机构是最新的

时间:2019-07-05 16:31:27

标签: git azure-devops pull-request azure-repos

我正在尝试在自己的develop分支机构上获得高质量的分支机构策略,到目前为止,我已经掌握了一些良好的基础知识:

  • 要求评论者批准
  • 要求所有检查都通过
  • 限制合并类型

我要确保的是PR中的源分支必须与它的目标分支保持最新。我似乎找不到此设置,并且想知道是否有人知道它是否存在。

GitHub将其作为可用的PR限制:

GitHub sample

2 个答案:

答案 0 :(得分:1)

如果启用构建验证,它将具有与您描述的行为相同的行为。

阅读:https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops#build-validation

答案 1 :(得分:1)

  

Azure分支机构的PR政策-要求源分支机构是最新的

实际上,在Azure devops中没有关于此功能的直接选择或描述。

但是,在我们熟悉了天蓝色devop的分支机构政策之后,我们将找到一种替代方法,那就是4c74356b41所说的,添加一个Build validation

  

设置一个策略,要求更改拉取请求才能成功构建   在完成拉取请求之前,请使用受保护的分支。   即使您在开发中使用持续集成(CI)   分支机构尽早发现问题,构建策略减少构建中断   并保持测试结果通过。

     

启用构建验证策略后,新的构建将在以下时间排队   创建新的拉取请求或将更改推送到   针对该分支的现有拉取请求。然后建立政策   评估构建结果以确定是否拉   请求可以完成

如果直接的选择是您的最终目标,则可以添加用户语音here,TFS PM会认真审查您的建议。

enter image description here

希望这会有所帮助。