如果提交不包含JIRA编号,则Stash / BitBucket阻止提交

时间:2019-01-14 08:33:58

标签: git bitbucket bitbucket-server

如果Stash / Bitbucket完全有可能,我不会得到可行的解决方案,但至少会得到答案。因此,我的要求是:我们需要在公司中为自己部署一些策略,如果提交注释中不包含(最好不是开头)JIRA问题编号,则不允许工程师进行提交。例如:

TEST-1234 (Jira under which I'm doing a commit) Here's my code

提前谢谢!

1 个答案:

答案 0 :(得分:1)

tl; dr使用附加组件Yet Another Commit Checker来强制使用正则表达式,例如[A-Z][A-Z]+-[0-9]+ .*

请勿尝试通过Bitbucket Server中的磁盘git存储库安装自己的脚本挂钩。 可以完成,但这是a)审核很痛苦(人们做了此类事情,被遗忘了,并且浪费了数周的时间来尝试对Bitbucket进行故障排除,却不知道git repos已被磁盘上的手动篡改) b)危险,因为Bitbucket Server故意应用了许多专门的配置,并期望最终用户不会弄乱磁盘上的原始git存储库

我想为自己的价值服务于Atlassian的高级支持团队,并为Bitbucket Server提供了两年的支持。借助另一个提交检查器,您会变得更好很多。