首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何允许在Azure DevOps中只提交特定的名称/电子邮件?

如何允许在Azure DevOps中只提交特定的名称/电子邮件?
EN

Stack Overflow用户
提问于 2018-10-27 06:56:48
回答 2查看 1.6K关注 0票数 3

我最近搬到了吉突布的Azure-devops git。我发现有时我的投稿中有名字&电子邮件,与我签署的邮件不同。

I 认为这是因为我的本地git配置,并且能够修复它。

我想知道是否有办法防止这种情况发生。也就是说,只有当电子邮件和用户名与用于登录的电子邮件和用户名相同时,才批准提交。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-27 07:59:05

由于Git的分布式特性,对于用户来说,引入另一个人所做的更改并将这些更改推入他们自己的git存储库并不少见。这本质上就是拉请求所做的事情。

正因为如此,Git,而不是Azure DevOps Repos都不知道您是否在使用不同的名称和电子邮件地址进行提交。

这也是为什么Azure DevOps Rep跟踪“推动者”以及“委员会”。如果您查看存储库中的推送,您将看到每次将新提交推送到存储库时,Azure DevOps Repos都会跟踪是谁执行了push,以及其中包含了哪些提交。

如果要确保不使用错误的emailaddress/name创建新提交,那么最好的方法是添加本地预提交钩子。你可以在这里找到一个例子。这些钩子将在您的本地存储库上运行,甚至在提交被推送之前。

另一个选项可以是在您想要访问的分支上设置策略,并且作为该策略的一部分,运行一个快速的CI构建。在那里,您可以检查是否有不需要的名称,并失败的拉请求。

票数 1
EN

Stack Overflow用户

发布于 2020-03-06 17:54:59

这些天,你可以通过一项政策来做这件事,不管怎么说,通过电子邮件。

转到回购,设置,“提交作者电子邮件验证”。可以指定通配符。

https://mattvsts.github.io/2019/11/13/did-you-know-branch-policies/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53019485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档