【问题标题】:How do I get the short commit id versus the long one when using PHP for a webhook?将 PHP 用于 webhook 时,如何获得短提交 ID 和长提交 ID?
【发布时间】:2019-08-16 08:23:13
【问题描述】:

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

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

我希望 webhook 中的提交 ID 显示为诸如“2e54ar”之类的内容,而不是包含一长串数字和字母。

【问题讨论】:

    标签: php git gitlab


    【解决方案1】:

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

    如果你想要短 SHA1(不执行任何命令),你可以简单地use substr

    【讨论】:

    猜你喜欢
    • 2013-08-18
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多