Триггер Webhook
Триггер Webhook позволяет запускать новый объект Build Сonfig, отправляя запрос в API Опеншифт.
Для триггера Webhook необходимо добавить Secret содержащий ключ с именем WebHookSecretKey и значением, которое будет указываться при запуске триггера.
Примечание
Подробнее о триггере Webhook смотрите здесь.
GitHub
Чтобы добавить триггер GitHub Webhook:
Создайте Build Config из репозитория GitHub.
Используйте следующую команду:
oc describe bc/<name-of-your-BuildConfig>
В результате выполнения команды создается URL GitHub Webhook следующего типа:
<https:/api.starter-us-east-1.openshift.com:443/oapi/v1/namespaces/nsname/buildconfigs/bcname/webhooks/<секрет>/GitHub>
Добавьте созданный URL в веб-консоли GitHub:
В веб-консоли GitHub перейдите на страницу Add Webhook.
и нажмитеВ поле Payload URL добавьте созданный URL.
В поле Content Type измените тип контента на
application/json
.Нажмите Add webhook.
См.также
Подробнее об использовании GitHub Webhook смотрите здесь.
GitLab
Чтобы добавить триггер GitLab Webhook:
Опишите Build Config, чтобы получить URL-адрес Webhook. Для этого используйте команду
oc description bc <name>
Скопируйте URL-адрес Webhook и добавьте в поле
<secret>
необходимое значение.Следуйте инструкциям по настройкам GitLab, чтобы добавить URL-адрес Webhook в настройки вашего GitLab-репозитория.
См.также
Подробнее об использовании GitLab Webhook смотрите здесь.
Bitbucket
Чтобы добавить триггер Bitbucket Webhook:
Опишите Build Config, чтобы получить URL-адрес Webhook. Для этого используйте команду
oc description bc <name>
.Скопируйте URL-адрес Webhook, добавив в поле
<secret>
необходимое значение.Следуйте инструкциям по настройкам Bitbucket, чтобы добавить URL-адрес Webhook в настройки вашего Bitbucket-репозитория.
См.также
Подробнее об использовании Bitbucket Webhook смотрите здесь.