3.2. 从 Tekton 捆绑包指定远程管道或任务
您可以使用捆绑包解析器指定 Tekton 捆绑包中的远程管道或任务。Tekton 捆绑包是任何 OCI 存储库(如 OpenShift 容器存储库)提供的 OCI 镜像。
3.2.1. 配置捆绑包解析器 复制链接链接已复制到粘贴板!
您可以通过配置捆绑包解析器来更改默认服务帐户名称和从 Tekton 捆绑包中拉取资源的默认 kind。
流程
要编辑
TektonConfig
自定义资源,请输入以下命令:oc edit TektonConfig config
$ oc edit TektonConfig config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
TektonConfig
自定义资源中,编辑pipeline.bundles-resolver-config
spec:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2.2. 使用捆绑包解析器指定远程管道或任务 复制链接链接已复制到粘贴板!
在创建管道运行时,您可以从 Tekton 捆绑包中指定远程管道。在创建管道或任务运行时,您可以从 Tekton 捆绑包中指定远程任务。
流程
要从 Tekton 捆绑包中指定远程管道或任务,请在
pipelineRef
或taskRef
spec 中使用以下引用格式:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Expand 表 3.2. 捆绑包解析器支持的参数 参数 描述 示例值 serviceAccount
构建 registry 凭据时要使用的服务帐户名称。
default
bundle
指向镜像要获取的捆绑包 URL。
gcr.io/tekton-releases/catalog/upstream/golang-build:0.1
name
要从捆绑包中拉取的资源名称。
golang-build
kind
从捆绑包中拉取的资源类型。
task
如果管道或任务需要额外的参数,在管道、管道运行或任务运行规格的
params
部分中指定这些参数的值。pipelineRef
或taskRef
规格的params
部分必须包含解析器支持的参数。
以下示例管道运行引用 Tekton 捆绑包中的远程管道:
以下示例管道引用 Tekton 捆绑包中的远程任务:
以下示例任务运行引用 Tekton 捆绑包中的远程任务: