微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何防止在 AzureDevOps 中直接推送到 Master 分支

来自 Build Administrator 等组的用户可以从 Azure Devops 访问该项目。我需要控制该组中的用户文件直接上传到主分支。用户可以手动上传文件到除Master以外的所有分支。因为我的master分支是基于Pull request的。我该如何实施?它需要任何许可吗?

解决方法

只是为了理解,

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

无论如何,您可以继续对 azure devops 进行一些设置

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

,

您的存储库中有一些关键分支始终处于良好状态,例如您的主分支。 Require pull requests 对这些分支进行任何更改。将更改直接推送到受保护分支的开发人员将拒绝推送。因此,请遵循此文档:Improve code quality with branch policies 以保护您的主分支。

此外,请参考此文档:Allow bypassing branch policies without giving up push protection,请注意这 2 个权限(完成拉取请求时绕过策略推送时绕过策略 ) 不应授予您提到的主分支构建管理员组。请参阅:Set branch permissions 了解详情。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。