【问题标题】:How to set default branch policies in azure devops如何在 azure devops 中设置默认分支策略
【发布时间】:2019-03-01 21:22:33
【问题描述】:

是否可以在所有 repo 中设置分支策略?换句话说,在创建分支时,已经为 master 设置了默认的分支策略。

【问题讨论】:

  • 自己找这个,不敢相信这是不可能的......

标签: git azure-devops azure-devops-rest-api


【解决方案1】:

现在你不能。例如,您可以侦听 Azure DevOps 中的事件以创建项目,然后自行设置策略。有关如何开始的一些信息,请参见此处:https://docs.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server-with-azure-functions?view=vsts

【讨论】:

  • @jessehouwing 记录了一种通过 API 实现此目的的方法:jessehouwing.net/…
  • 现在可以在项目的设置区域设置全局分支策略。虽然我找不到这个过程的好文档。
  • 嗨,Thomas,您可以在“cross-repo 策略”下找到它,是的,它的文档记录很差。感谢您指出了这一点。我会将其作为反馈传递
【解决方案2】:

确实正如上面评论中提到的@Thomas Harris,您可以通过

为单个项目中的所有存储库设置它
  1. **项目设置*
  2. 跨回购政策在“回购”标题下
  3. 点击添加分支保护按钮

然后您可以选择这适用于默认分支还是特定分支名称模式。

【讨论】:

    【解决方案3】:

    现在已经改了。所以对于寻找它的其他人,你可以在那里找到它:

    1. *项目设置
    2. '存储库'
    3. 所有存储库->“策略”选项卡
    4. 底部应该有带有“+”按钮的“分支政策”部分

    Screen from the mentioned view

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 2020-12-23
      • 1970-01-01
      • 2019-03-27
      • 2021-10-30
      相关资源
      最近更新 更多