我知道Bitbucket中有很少的插件,如YACC等,您可以直接安装在Bitbucket中,并且可用于存储库以启用jira预接收提交挂钩。 Github有类似的东西吗?我正在研究的是在Github中启用某种钩子的最佳和最可行的解决方案是什么,强制任何提交需要有一个有效的jira问题密钥。如果有任何对于分支创建也做同样但对我来说不重要的事情会更好。
请帮助解决如何在Github企业中启用相同步骤的步骤。
Github无法做到这一点。
只有Github Enterprise支持pre-receive
钩子,甚至有一个在提交消息中执行JIRA问题的例子 - https://github.com/github/platform-samples/blob/master/pre-receive-hooks/require-jira-issue.sh
或者,您可以让您的团队成员设置将执行的本地pre-push
或pre-commit
挂钩。
使用Datree.io等服务器端git-hook的集中式解决方案可以使用此功能。它有内置的政策,如:
免责声明:我是Datrees的创始人之一