BuildRequest 是用于将参数传递给构建生成器的资源。
兼容性级别 1:在主要版本中至少稳定 12 个月或 3 个次要版本(以较长者为准)。
BuildRequest 是用于将参数传递给构建生成器的资源。
兼容性级别 1:在主要版本中至少稳定 12 个月或 3 个次要版本(以较长者为准)。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
APIVersion 定义了对象的此表示的版本化模式。服务器应将识别的模式转换为最新的内部值,并可能拒绝无法识别的值。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
BinaryBuildSource 描述了要用于 Docker 和 Source 构建策略的二进制文件,其中该文件将被提取并用作构建源。 |
|
|
DockerStrategyOptions 包含容器镜像构建的额外策略选项。 |
|
env 包含您想要传递到构建器容器中的其他环境变量。 |
|
|
from 是触发构建的 ImageStreamTag 的引用。 |
|
|
|
Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出这一点。不能更新。使用驼峰命名法。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
|
lastVersion(可选)是用于生成构建的 BuildConfig 的 LastVersion。如果生成器中的 BuildConfig 不匹配,则不会生成构建。 |
|
metadata 是标准对象的元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
|
|
|
SourceRevision 是构建源的修订或提交信息。 |
|
|
SourceStrategyOptions 包含 Source 构建的额外策略选项。 |
|
|
triggeredBy 描述了哪些触发器启动了对构建配置的最新更新,并包含有关这些触发器的信息。 |
|
|
BuildTriggerCause 包含有关已触发构建的信息。它用于显示每个构建和构建配置中 oc describe 的构建触发器数据。它还用于描述哪些触发器导致了构建配置中的最新更新。 |
|
triggeredByImage 是触发此构建的镜像。 |
BinaryBuildSource 描述了要用于 Docker 和 Source 构建策略的二进制文件,其中该文件将被提取并用作构建源。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
asFile 指示提供的二进制输入应被视为构建输入中的单个文件。例如,指定“webapp.war”会将提供的二进制文件放置为构建器的 |
DockerStrategyOptions 包含容器镜像构建的额外策略选项。
对象
属性 | 类型 | 描述 |
---|---|---|
|
Args 包含要传递给 Docker 的任何构建参数。有关更多详细信息,请参阅https://docs.docker.net.cn/engine/reference/builder/#/arg |
|
|
|
noCache 覆盖构建配置中的 docker-strategy noCache 选项。 |
SourceRevision 是构建源的修订或提交信息。
对象
类型
属性 | 类型 | 描述 |
---|---|---|
|
|
GitSourceRevision 是构建的 git 源的提交信息。 |
|
|
构建源的类型,可以是“Source”、“Dockerfile”、“Binary”或“Images”。 |
GitSourceRevision 是构建的 git 源的提交信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
commit 是标识特定提交的提交哈希。 |
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
message 是特定提交的描述。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
SourceStrategyOptions 包含 Source 构建的额外策略选项。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
incremental 覆盖构建配置中的 source-strategy incremental 选项。 |
BuildTriggerCause 包含有关已触发构建的信息。它用于显示每个构建和构建配置中 oc describe 的构建触发器数据。它还用于描述哪些触发器导致了构建配置中的最新更新。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
BitbucketWebHookCause 包含触发构建的 Bitbucket Webhook 信息。 |
|
|
GenericWebHookCause 包含触发构建的通用 WebHook 信息。 |
|
|
GitHubWebHookCause 包含触发构建的 GitHub Webhook 信息。 |
|
|
GitLabWebHookCause 包含触发构建的 GitLab Webhook 信息。 |
|
|
ImageChangeCause 包含触发构建的镜像信息。 |
|
|
message 用于存储关于构建触发原因的人类可读消息。例如:“用户手动触发”、“配置更改”等。 |
BitbucketWebHookCause 包含触发构建的 Bitbucket Webhook 信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceRevision 是构建源的修订或提交信息。 |
|
|
Secret 是触发构建的已混淆的 Webhook 密钥。 |
SourceRevision 是构建源的修订或提交信息。
对象
类型
属性 | 类型 | 描述 |
---|---|---|
|
|
GitSourceRevision 是构建的 git 源的提交信息。 |
|
|
构建源的类型,可以是“Source”、“Dockerfile”、“Binary”或“Images”。 |
GitSourceRevision 是构建的 git 源的提交信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
commit 是标识特定提交的提交哈希。 |
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
message 是特定提交的描述。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
GenericWebHookCause 包含触发构建的通用 WebHook 信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceRevision 是构建源的修订或提交信息。 |
|
|
secret 是触发构建的已混淆的 Webhook 密钥。 |
SourceRevision 是构建源的修订或提交信息。
对象
类型
属性 | 类型 | 描述 |
---|---|---|
|
|
GitSourceRevision 是构建的 git 源的提交信息。 |
|
|
构建源的类型,可以是“Source”、“Dockerfile”、“Binary”或“Images”。 |
GitSourceRevision 是构建的 git 源的提交信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
commit 是标识特定提交的提交哈希。 |
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
message 是特定提交的描述。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
GitHubWebHookCause 包含触发构建的 GitHub Webhook 信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceRevision 是构建源的修订或提交信息。 |
|
|
secret 是触发构建的已混淆的 Webhook 密钥。 |
SourceRevision 是构建源的修订或提交信息。
对象
类型
属性 | 类型 | 描述 |
---|---|---|
|
|
GitSourceRevision 是构建的 git 源的提交信息。 |
|
|
构建源的类型,可以是“Source”、“Dockerfile”、“Binary”或“Images”。 |
GitSourceRevision 是构建的 git 源的提交信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
commit 是标识特定提交的提交哈希。 |
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
message 是特定提交的描述。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
GitLabWebHookCause 包含触发构建的 GitLab Webhook 信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceRevision 是构建源的修订或提交信息。 |
|
|
Secret 是触发构建的已混淆的 Webhook 密钥。 |
SourceRevision 是构建源的修订或提交信息。
对象
类型
属性 | 类型 | 描述 |
---|---|---|
|
|
GitSourceRevision 是构建的 git 源的提交信息。 |
|
|
构建源的类型,可以是“Source”、“Dockerfile”、“Binary”或“Images”。 |
GitSourceRevision 是构建的 git 源的提交信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
commit 是标识特定提交的提交哈希。 |
|
|
SourceControlUser 定义源代码控制用户的身份。 |
|
|
message 是特定提交的描述。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
SourceControlUser 定义源代码控制用户的身份。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
源代码控制用户的电子邮件。 |
|
|
源代码控制用户的名称。 |
以下 API 接口可用
/apis/build.openshift.io/v1/namespaces/{namespace}/builds/{name}/clone
POST
: 创建构建的克隆
/apis/build.openshift.io/v1/namespaces/{namespace}/buildconfigs/{name}/instantiate
POST
: 创建构建配置的实例
参数 | 类型 | 描述 |
---|---|---|
|
|
构建请求的名称 |
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前的默认行为。- Warn:这将通过标准警告响应标头为每个从对象中删除的未知字段以及遇到的每个重复字段发送警告。如果没有任何其他错误,请求仍将成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。 |
POST
创建构建的克隆
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
201 - Created |
|
202 - Accepted |
|
401 - Unauthorized |
空 |
参数 | 类型 | 描述 |
---|---|---|
|
|
构建请求的名称 |
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前的默认行为。- Warn:这将通过标准警告响应标头为每个从对象中删除的未知字段以及遇到的每个重复字段发送警告。如果没有任何其他错误,请求仍将成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。 |
POST
创建构建配置的实例
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
201 - Created |
|
202 - Accepted |
|
401 - Unauthorized |
空 |