使用 jira id 创建 git 到 link git 提交的预接收挂钩

Create git pre-receive hook to link git commits with jira id

我正在尝试在 github enterprise 中创建一个预接收挂钩。我想检查提交消息,它应该包含一个 jira id(比如 'RP-123')和一些文本。并且该提交应该在 jira 中作为 link 到 github 可见。

有人可以帮我解决这个问题吗? 谢谢!

我已将 jira 与 github 集成,方法是将其添加到开发人员设置下的 OAuth 应用程序。 我试图在 /git/hooks 文件夹下添加一个可执行脚本来验证提交消息,但这只会进行客户端验证,因为 .git 文件夹在 github 中不受版本控制。 您能否告诉我如何为提交消息添加服务器端验证以及如何将 jira linked 到那些特定的提交

如果我还不算太晚,您可以使用预接收挂钩来完成此操作。使用正则表达式的预接收挂钩示例如下:https://github.com/github/platform-samples/blob/master/pre-receive-hooks/require-jira-issue.sh