Github的任何插件都可以在提交中强制执行jira问题密钥

问题描述 投票:1回答:2

我知道Bitbucket中有很少的插件,如YACC等,您可以直接安装在Bitbucket中,并且可用于存储库以启用jira预接收提交挂钩。 Github有类似的东西吗?我正在研究的是在Github中启用某种钩子的最佳和最可行的解决方案是什么,强制任何提交需要有一个有效的jira问题密钥。如果有任何对于分支创建也做同样但对我来说不重要的事情会更好。

请帮助解决如何在Github企业中启用相同步骤的步骤。

git github jira githooks
2个回答
0
投票

Github无法做到这一点。

只有Github Enterprise支持pre-receive钩子,甚至有一个在提交消息中执行JIRA问题的例子 - https://github.com/github/platform-samples/blob/master/pre-receive-hooks/require-jira-issue.sh

或者,您可以让您的团队成员设置将执行的本地pre-pushpre-commit挂钩。


0
投票

使用Datree.io等服务器端git-hook的集中式解决方案可以使用此功能。它有内置的政策,如:

  1. 检测并预防merging of secrets
  2. 强制执行Jira ticket integration - 在提取请求名称/提交消息/分支名称中提及票号
  3. Link commit message to a Jira ticket
  4. Link pull request title to a Jira ticket

免责声明:我是Datrees的创始人之一

© www.soinside.com 2019 - 2024. All rights reserved.