搜索

第 3 章 配置构建运行

download PDF

BuildRun 自定义资源(CR)可帮助您定义构建引用、构建规格、参数值、服务帐户、输出、保留参数和卷来配置构建运行。BuildRun 资源可用于命名空间。

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

3.1. 构建中的可配置字段运行

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

表 3.1. BuildRun CR 中的字段
字段存在描述

apiVersion

必填

指定资源的 API 版本。例如,shipped wright.io/v1beta1

kind

必填

指定资源的类型。例如,BuildRun

metadata

必填

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

spec.build.name

选填

指定要使用的现有 Build 资源实例。您不能将此字段与 spec.build.spec 字段一起使用。

spec.build.spec

选填

指定要使用的嵌入式 构建 资源实例。您不能将此字段与 spec.build.name 字段一起使用。

spec.serviceAccount

选填

指明构建镜像时要使用的服务帐户。

spec.timeout

选填

定义自定义超时。此字段值覆盖 Build 资源中定义的 spec.timeout 字段的值。

spec.paramValues

选填

表示 name-value 列表,用于指定构建策略中定义的参数值。参数值覆盖了 Build 资源中使用相同名称定义的参数值。

spec.output.image

选填

指明推送生成的镜像的自定义位置。此字段值覆盖 Build 资源中定义的 output.image 字段的值。

spec.output.pushSecret

选填

表示用于访问容器 registry 的现有 secret。此 secret 将添加到服务帐户中,以及 Build 资源请求的其他 secret。

spec.env

选填

定义您可以传递给构建容器的额外环境变量。此字段值覆盖 Build 资源中指定的任何环境变量。可用的变量取决于您的构建策略使用的工具。

注意

您不能在同一 CR 中使用 spec.build.namespec.build.spec 字段,因为它们是相互排斥的。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.