URL -адрес gitlab Project Webhook "DEDALID URLPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 URL -адрес gitlab Project Webhook "DEDALID URL

Сообщение Anonymous »

Я пытаюсь добавить веб-крюк на уровне проекта в Gitlab, используя клиент PHP Gitlab (

Код: Выделить всё

m4tthumphrey/php-gitlab-api
).
URL Webhook:

Код: Выделить всё

http://172.30.15.171/api/gitlab/webhook/info?userid=599&projectid=9944
< /code>
Это внутренний IP VPN, который доступен на сервере Gitlab. Я могу Ping 
успешно, и системные крючки отлично работают, используя один и тот же URL.

Код: Выделить всё

$gitclient->systemHooks()->create($hookUrl, [...]);
System Hook создается и выполняется успешно.

Код: Выделить всё

$gitclient->projects()->addHook($projectId, $hookUrl, [
'push_events' => true,
'enable_ssl_verification' => false
]);
< /code>
Результаты: < /p>
{
"error": "Invalid url given",
"code": 422,
"type": "exception"
}
Подтверждено:

[*] Сервер Gitlab может достичь 172.30.15.171 .
[*] Сервер Webhook работает и принимает http 200.
Это самоопределенный gitlab ee. /> < /ul>
Что я попробовал < /p>

Удаленные параметры запроса - все еще не сбои. < /li>
Заменил IP с доменом (

Код: Выделить всё

http://hook.localhost/...
)-все еще терпит неудачу, если не публично. крючки - вероятно, в качестве меры безопасности.
Как я могу разрешить внутренние/VPN IPS, например, 172.30.x.x , чтобы быть принятым в проектах?

Подробнее здесь: https://stackoverflow.com/questions/796 ... ystem-hook
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»