azure-devops - 如何防止直接推送到 Azure DevOps 中的主分支

标签 azure-devops branch devops

来自构建管理员等组的用户可以从 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/

相关文章:

azure - 如何将 Visual Studio Online Professional 许可证应用于 Visual Studio 2013

TFS 分支和合并策略

git - 在没有文件 check out 的情况下切换 Git 分支

version-control - 确保分支之间的 merge 发生在一个方向

azure - mavenAuthenticateFeed 在 Azure DevOps MavenTask 中做什么?

gradle - 维护存在于多个存储库中的文件

maven - 在 Azure Devops 中发布测试结果任务

azure-devops - Azure 开发运营 : Merging two projects together

docker - Azure Devops : Docker Build task image name starts with ***/

azure - PR 完成时拆除资源组