Триггер Webhook

Триггер Webhook позволяет запускать новый объект Build Сonfig, отправляя запрос в API Опеншифт.

Для триггера Webhook необходимо добавить Secret содержащий ключ с именем WebHookSecretKey и значением, которое будет указываться при запуске триггера.

Примечание

Подробнее о триггере Webhook смотрите здесь.

Определить триггер Webhook можно с помощью:

GitHub

Чтобы добавить триггер GitHub Webhook:

  1. Создайте Build Config из репозитория GitHub.

  2. Используйте следующую команду:

    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>
    
  3. Добавьте созданный URL в веб-консоли GitHub:

    1. В веб-консоли GitHub перейдите на страницу Settings → Webhooks & Services и нажмите Add Webhook.

    2. В поле Payload URL добавьте созданный URL.

    3. В поле Content Type измените тип контента на application/json.

    4. Нажмите Add webhook.

См.также

Подробнее об использовании GitHub Webhook смотрите здесь.

GitLab

Чтобы добавить триггер GitLab Webhook:

  1. Опишите Build Config, чтобы получить URL-адрес Webhook. Для этого используйте команду oc description bc <name>

  2. Скопируйте URL-адрес Webhook и добавьте в поле <secret> необходимое значение.

  3. Следуйте инструкциям по настройкам GitLab, чтобы добавить URL-адрес Webhook в настройки вашего GitLab-репозитория.

См.также

Подробнее об использовании GitLab Webhook смотрите здесь.

Bitbucket

Чтобы добавить триггер Bitbucket Webhook:

  1. Опишите Build Config, чтобы получить URL-адрес Webhook. Для этого используйте команду oc description bc <name>.

  2. Скопируйте URL-адрес Webhook, добавив в поле <secret> необходимое значение.

  3. Следуйте инструкциям по настройкам Bitbucket, чтобы добавить URL-адрес Webhook в настройки вашего Bitbucket-репозитория.

См.также

Подробнее об использовании Bitbucket Webhook смотрите здесь.