如果提交消息不包括JIRA票证编号,我将尝试阻止GIT提交。有人能做到吗?
根据我的理解,下面的提交消息将在票证WEBSITE-4上记录提交消息。
JIRA:WEBSITE-4 #comment Testing smart commit.但是,当用户忘记在提交消息中包含JIRA:<ticket number>时,我需要一种阻止提交发生的方法。
发布于 2016-12-16 05:35:47
如果您有自己的Bitbucket服务器,您可以添加一个像"又一次提交检查器“这样的插件,它正是这样做的:
还有一个提交检查器是一个存储插件,它允许您根据可配置的规则拒绝提交到存储库。它的主要功能是要求提交消息包含有效的JIRA问题,
看它的GitHub回购。
如果不是,作为在此讨论,您需要一个预提交钩子(客户端)或一个预接收钩子(但是对于公共BitBucket服务器,这意味着网钩)参见"钩在藏物上“。
这里中提到的“提交消息中的需求问题键”是为2017年5月BiBucket云引入的。
这个帖子补充道:
只要在存储库设置下设置链接以与JIRA挂钩,就不必在
Bitbucket Repository -> Settings -> Links下打开“提交消息中的要求问题密钥”。 这基本上是你设定的一条规则,任何人都不能在没有问题键的情况下推动任何事情。如果您想暂时禁用它,那么您可以随时关闭它。
As 这里提到的
Bitbucket服务器没有相同的选项来要求提交注释中的问题键。 为了获得该功能,您必须获得应用程序(如用于Bitbucket的Jira挂钩或更好的Bitbucket提交策略)或编写自己的应用程序。 或者:
发布于 2020-02-28 12:13:00
在比特桶云上
https://stackoverflow.com/questions/41177088
复制相似问题