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

7.6.2. 手动触发构建

可以按照以下流程手动触发构建。

步骤

  1. Builds 页面上,点 cog wheelOptions 图标,然后选择 Run Trigger Now
  2. 出现提示时,单击下拉菜单来指定分支或标签,然后单击 Start Build

    构建启动后,您可以看到 Repository Builds 页面上的 Build ID。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat