Как получить короткий идентификатор фиксации по сравнению с длинным при использовании PHP для веб-крючка? - PullRequest
2 голосов
/ 26 марта 2019

Так что я использую PHP-скрипт для создания webhook с Gitlab. Тем не менее, я сталкиваюсь с небольшой проблемой. Нахождение ID короткого коммита. Как бы я нашел это? Я не могу найти его в PHP. Спасибо!

Решения, которые я видел, используют функцию PHP exec (), которую я определенно не хочу включать на моем веб-сервере.

Я ожидаю, что идентификатор фиксации в webhook будет отображаться как что-то вроде "2e54ar", а не как длинная строка цифр и букв.

1 Ответ

0 голосов
/ 26 марта 2019

По умолчанию веб-крючок (GitLab или GitHub) всегда отправляет полезную нагрузку JSON, включая полные ссылки SHA1, чтобы избежать путаницы.

Если вы хотите короткий SHA1 (без выполнения какой-либо команды), вы можете просто использовать substr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...