搜索

第 1 章 配置构建

download PDF

Build 自定义资源(CR)可帮助您定义源、构建策略、参数值、输出、保留参数和卷来配置构建。构建 资源可在命名空间内使用。

要配置构建,请创建一个 Build 资源 YAML 文件并将其应用到 OpenShift Container Platform 集群。

1.1. 构建中的可配置字段

您可以在 Build 自定义资源(CR)中使用以下字段:

表 1.1. Build CR 中的字段
字段存在描述

apiVersion

必填

指定资源的 API 版本,例如 shipwright.io/v1beta1

kind

必填

指定资源的类型,如 Build

metadata

必填

表示标识自定义资源定义实例的元数据,如 Build 资源的名称。

spec.source

必填

表示源代码的位置,如 Git 存储库或源捆绑包镜像。

spec.strategy

必填

表示用于 Build 资源的策略的名称和类型。

spec.output

必填

表示要推送生成的镜像的位置。

spec.output.pushSecret

必填

表示现有的 secret 以获取容器 registry 的访问。

spec.paramValues

选填

表示 name-value 列表,用于指定构建策略中定义的参数的值。

spec.timeout

选填

定义自定义超时。默认值为 10 分钟。您可以在 BuildRun 资源中覆盖此字段值。

spec.output.annotations

选填

表示可用于注解输出镜像的键值对列表。

spec.output.labels

选填

表示可用于标记输出镜像的键值对列表。

spec.env

选填

定义您可以传递给构建容器的额外环境变量。可用的变量取决于您的构建策略使用的工具。

spec.retention.ttlAfterFailed

选填

指定失败的构建运行可以存在的持续时间。

spec.retention.ttlAfterSucceeded

选填

指定成功构建运行可以存在的持续时间。

spec.retention.failedLimit

选填

指定可以存在的失败构建运行数量。

spec.retention.succeededLimit

选填

指定可存在的构建运行数量。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.