使用PHP进行Webhook时,如何获得短提交ID与长提交ID?

时间:2019-03-26 02:13:12

标签: php git gitlab

因此,我正在使用PHP脚本通过Gitlab创建一个Webhook。但是,我遇到了一个小问题。查找短提交ID。我怎么会找到这个?我似乎无法在PHP中找到它。谢谢!

我看到的解决方案正在使用PHP exec()函数,我绝对不希望在Web服务器上启用该函数。

我希望Webhook中的提交ID像“ 2e54ar”之类的东西出现,而不是一长串数字和字母。

1 个答案:

答案 0 :(得分:0)

默认情况下,(GitLab或GitHub)webhook始终会发送JSON负载,其中包括完整的SHA1引用,以避免混淆。

如果要短SHA1(不执行任何命令),只需use substr