7.6. 构建触发器


构建触发器会在满足触发的条件时调用构建,如源控制推送、创建 webhook 调用 等等。

7.6.1. 创建构建触发器

使用以下步骤创建构建触发器。

先决条件

  • 您已导航到存储库的 Builds 页面。

步骤

  1. Builds 页面中,点 Create Build Trigger
  2. 选择所需的平台,如 Github、BitBucket、Gitlab 或使用自定义 Git 存储库。在本例中,我们使用 Github。
  3. 如有提示,请确认访问您的帐户。
  4. 出现提示时,选择一个机构。您可以通过在 Filter namespaces…​ 框中输入文本来过滤命名空间。或者,您可以通过点方向箭头来滚动命名空间。如果没有列出您要选择的机构,点 Connections wih Quay Container Registry 来请求或授予自己访问权限。
  5. 选择了机构后,点 Continue
  6. 出现提示时,选择一个存储库。然后,单击 Continue
  7. 通过选择以下选项之一来配置触发器:

    1. 为所有分支和标签(默认1)触发。通过选择此选项,会创建所有分支和标签之间每个提交的容器镜像。
    2. 仅在与正则表达式匹配的分支和标签上触发。通过选择此选项,仅构建分支和/或标签子集的容器镜像。
  8. Continue
  9. 提示时,通过选择其中一个或两者都选项来配置标记选项:

    • 使用分支或标签名称 标记清单。选择此选项时,构建的清单会标记 git 提交的分支或标签的名称。
    • 如果在默认分支 上,添加 latest 标签。在选择此选项时,如果构建发生在存储库的默认分支上,则构建带有 latest 的清单会被标记。
  10. 可选。添加自定义标记模板。您可以在此处输入多个标签模板,包括将提交中的短 SHA ID、时间戳、作者名称、提交者和分支名称用作标签。如需更多信息,请参阅"构建触发器的标签命名"。
  11. Continue
  12. 出现提示时,选择在调用触发器时要构建的 Dockerfile 的位置。如果 Dockerfile 位于 git 存储库的根目录并命名 Dockerfile,请输入 /Dockerfile 作为 Dockerfile 路径。
  13. Continue
  14. 出现提示时,选择 Docker 构建的上下文。如果 Dockerfile 位于 Git 存储库的根目录,请输入 / 作为构建上下文目录。
  15. 检查任何验证警告。如有必要,在点 Continue 前修复问题。
  16. 当系统提示为 Ready 时,点 Continue 。您将被重定向到确认页面。
  17. 保存 SSH 公钥,然后点 return to <organization_name>/<repository_name>。您将被重定向到存储库的 Builds 页面。
  18. Builds 页面中,您现在有一个 Build 触发器。例如:

    Example Build trigger

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部