服务器修改时未触发预接收挂钩

时间:2018-08-10 13:52:23

标签: git bitbucket hook bitbucket-server

我将git与bitbucket一起使用,我们有一个预接收钩子,用于检查提交消息格式,当从本地到远程的预接收钩子完成推送时,效果很好,但是当从位桶服务器完成提交时挂钩未触发。

有没有一种方法可以触发从Bitbucket服务器进行修改的钩子。

1 个答案:

答案 0 :(得分:0)

实际上,这是预接收挂钩的预期行为。 Git仅在接收到推送时才调用接收钩子(预接收和后接收)。如果没有推动,则不会调用这些钩子。直接在服务器上发生的提交永远不会推送到服务器-它们已经在那里! -因此永远不会调用预接收。

您是否可以将该脚本添加为服务器上的预提交钩子?如果是这样,那只会影响那些直接在服务器上的提交,从而解决您的极端情况。