【发布时间】:2019-11-12 18:02:16
【问题描述】:
我知道 Bitbucket 中很少有像 YACC 等插件可以直接安装在 Bitbucket 中,并且可用于存储库以启用 jira 预接收提交挂钩。 Github有没有类似的东西。 我所看到的只是在 Github 中启用某种钩子的最佳和最可行的解决方案,该钩子强制任何提交都需要具有有效的 jira 问题密钥。如果有任何对分支创建也有同样作用但目前对我来说并不重要的东西,那就更好了。
请提供有关如何在 Github 企业中启用相同功能的步骤。
【问题讨论】:
-
可能没有直接回答你的具体需求,但是this quite similar question最近已经发帖了。以防它可能有用。
-
谢谢!我首先在本地尝试了这个,方法是创建一个包含此脚本的 commit-msg.sh 文件并将其保存在 git repo 文件夹/.git/hooks 下。但是提交在本地工作,因为他们过去没有验证任何 jira 正则表达式。有没有办法我可以强制执行? ——
-
这确实是一个本地解决方案,就我而言,唯一的“强制执行”是我们团队内部的沟通和组织。附带说明一下,
.sh扩展名不应带有挂钩,只需commit-msg。 -
感谢您回来。即使没有那个 .sh 扩展名,我也尝试过,但它不起作用。请帮助有关如何对本地系统中的任何提交强制执行挂钩的正确步骤。
-
嗯,奇怪,写完这个文件后,我不记得有什么额外的步骤了。您是否仔细检查了 1) 路径? (
.git/hooks) 2) 文件名? (commit-msg) 3) 内容?很抱歉问,但这些常见错误是如此频繁,并且发生在每个人身上......除此之外,我还无法弄清楚问题可能是什么。