Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

6.6.2. Webhook

  1. 从 GitHub 存储库创建 BuildConfig 后,请运行:

    $ oc describe bc/<name-of-your-BuildConfig>

    这将输出一个 Webhook GitHub URL,如下所示:

    <https://api.starter-us-east-1.openshift.com:443/oapi/v1/namespaces/nsname/buildconfigs/bcname/webhooks/secret/github>.
  2. 从 GitHub Web 控制台将此 URL 剪切并粘贴到 GitHub 中。
  3. 在 GitHub 存储库中,从 Settings → Webhooks & Services 中选择 Add Webhook
  4. 将 URL 输出(与上方相似)粘贴到 Payload URL 字段。
  5. Content Type 设置为 application/json
  6. 点击 Add webhook

您应该看到一条来自 GitHub 的消息,说明您的 Webhook 已配置成功。

现在,每当您将更改推送到 GitHub 存储库时,新构建会自动启动,成功构建后也会启动新部署。

注意

如果删除或重新创建应用程序,您必须使用新的 BuildConfig webhook url 更新 GitHub 中的 Payload URL 字段。