Можно ли использовать веб-перехватчики Gitlab для запуска Tekton Pipelines?
У меня есть рабочий Tekton Pipeline, который успешно запускается веб-перехватчиком GitHub, но он не работает с веб-перехватчиком Gitlab. Я вижу, что срабатывает веб-перехватчик Gitlab и что он попадает в контейнер EventListener в OpenShift, но сам конвейер не запускается. Итак, работает ли он с веб-перехватчиками Gitlab? Если да, то что мне нужно настроить или изменить, чтобы это действительно запускало конвейер?
Благодаря! Цезарь
1 ответ
Tekton Trigger может инициирован любой HTTP-запрос, так что если вы используете GitHub-webhook, GitLab webhook или
curl
команда не имеет значения.
Однако эти запросы веб-перехватчиков предоставляют данные в несколько другом json-формате, поэтому для передачи параметров в конвейер необходимо правильно настроить привязку TriggerBinding, соответствующую полученному запросу. Вам, наверное, нужен другой
TriggerBinding
для GitLab, чем для GitHub.
но сам конвейер не запускается
на эту часть сложно ответить без дополнительной информации. Сообщение об ошибке?