php - 将 PHP 用于 webhook 时,如何获得短提交 ID 和长提交 ID?
问题描述
所以我使用 PHP 脚本来创建一个带有 Gitlab 的 webhook。但是,我遇到了一个小问题。查找短提交 ID。我怎么会找到这个?我似乎无法在 PHP 中找到它。谢谢!
我看到的解决方案是使用 PHP exec() 函数,我绝对不希望在我的 Web 服务器上启用该函数。
我希望 webhook 中的提交 ID 显示为“2e54ar”之类的东西,而不是一长串数字和字母。
解决方案
默认情况下,(GitLab 或 GitHub)webhook 将始终发送包含完整 SHA1 引用的 JSON 有效负载,以避免任何混淆。
如果你想要短 SHA1(不执行任何命令),你可以简单地使用substr
推荐阅读
- three.js - 如何在 webvr 中嵌入 HTML 页面
- java - spring boot 无法使用 Intellij 连接到 MYSQL 数据库
- python - 使用空查询执行 twitter.search.tweets
- vue.js - Vue 自定义数字输入组件使用 0.01 步仅更新 int 值
- android - 如何在linphone android java代码中禁用UDP传输
- sql-server - 查询执行时间是否会因大表的不同查询参数值而异?
- c# - 示例异步任务 c#
- jquery - 如何将 json 字符串转换为 ko.observableArray([]),他们得到一个错误数据未定义?
- python - venv中的pip版本不匹配
- r - excel函数“在R中搜索决策函数