来自构建管理员等组的用户可以从 Azure Devops 访问该项目。我需要控制该组中的用户将文件直接上传到master分支。用户可以手动上传文件到除Master以外的所有分支。因为我的master分支是基于Pull request的。我该如何实现?它需要任何许可吗?
最佳答案
您的代码库中有几个关键分支,团队依赖它们始终处于良好状态,例如您的 master 分支。 Require pull requests对这些分支进行任何更改。直接将更改推送到 protected 分支的开发人员将拒绝他们的推送。因此,遵循此文档:Improve code quality with branch policies以保护您的主分支。
此外,请引用此文档:Allow bypassing branch policies without giving up push protection ,请注意,这两个权限(完成拉取请求时绕过策略和推送时绕过策略)不应授予您提到的构建管理员组 为主分支。请参阅:Set branch permissions了解详情。
关于azure-devops - 如何防止直接推送到 Azure DevOps 中的主分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65703094/