如何防止直接推送到 AzureDevOps 中的 Master 分支

NCN*_*NCN 9 branch devops azure-devops

来自构建管理员等组的用户可以从 Azure Devops 访问该项目。我需要控制该组中的用户将文件直接上传到master分支。用户可以手动将文件上传到除Master之外的所有分支。因为我的master分支是基于Pull request的。我怎样才能实现这个?它需要任何许可吗?

Mat*_*tze 7

一旦您在默认分支上启用任何策略,就必须通过拉取请求进行更改。

来自分行政策对话

分支策略: 注意:如果启用了任何必需的策略,则无法删除该分支,并且必须通过拉取请求进行更改。

因此,要禁用直接提交,请按照下列步骤操作:

  1. 导航至项目设置(齿轮)
  2. 存储库 > 选择您的存储库
  3. 导航Policies
  4. 在该Branch Policies部分中选择您的默认分支
  5. 启用对您的用例有意义的任何策略。Require a minimum number of reviewers可能是一个很好的起点。


小智 -2

只是为了了解,

您想允许您的用户将他们的文件存储在主分支上吗?他们使用什么工具上传?Visual Studio 还是只是拖放?

无论如何,您可以通过继续在 azure devops 上进行一些设置

Azure Devops ---> 您的存储库 --> 分支 --> 选择要修改的分支,然后单击 3 个点 (...) --> 选择分支策略