【发布时间】:2019-08-16 08:23:13
【问题描述】:
所以我正在使用 PHP 脚本通过 Gitlab 创建一个 webhook。但是,我遇到了一个小问题。查找短提交 ID。我怎么会找到这个?我似乎无法在 PHP 中找到它。谢谢!
我看到的解决方案是使用 PHP exec() 函数,我绝对不想在我的 Web 服务器上启用它。
我希望 webhook 中的提交 ID 显示为诸如“2e54ar”之类的内容,而不是包含一长串数字和字母。
【问题讨论】:
所以我正在使用 PHP 脚本通过 Gitlab 创建一个 webhook。但是,我遇到了一个小问题。查找短提交 ID。我怎么会找到这个?我似乎无法在 PHP 中找到它。谢谢!
我看到的解决方案是使用 PHP exec() 函数,我绝对不想在我的 Web 服务器上启用它。
我希望 webhook 中的提交 ID 显示为诸如“2e54ar”之类的内容,而不是包含一长串数字和字母。
【问题讨论】:
默认情况下,(GitLab 或 GitHub)webhook 将始终发送包含完整 SHA1 引用的 JSON 负载,以避免任何混淆。
如果你想要短 SHA1(不执行任何命令),你可以简单地use substr
【讨论】: