tekton学习-PipelineResources对象(一)
目录
警告
本文最后更新于 2022-05-25 17:01,文中内容可能已过时。
概述
PipelineResources是给Task提供输入和输出的资源对象。
一个Task可能会有多个输入和输出:
- Task的输入可以是GitHub代码仓库
- Task的输出可以是一个要上传到镜像仓库的容器镜像
- Task的输出可以是一个要上传到存储桶的jar包
PipelineResources一直处于alpha版本,随时可能会被抛弃,官方也给了一些替代它的方案,在这里
一、PipelineResources对象支持的属性
必须:
- apiVersion - tekton.dev/v1alpha1.
- kind - PipelineResource
- metadata - 略
- spec - PipelineResource对象的详细配置
- type - PipelineResource的类型,可选git、pullRequest、image、cluster、storage、cloudEvent
可选:
- description - 资源描述
- params - 在选择不同的资源类型时,在这里指定其参数名称和值。比如git需要名为url和revision参数
- secrets - 当参数中的值需要脱敏时,可以使用secret代替params。配置示例
二、配置示例
1.配置git资源
|
|
定义了git仓库地址和git分支
2.配置容器镜像资源
|
|
定义镜像仓库地址,tag不写代表latest
请我喝杯水
微信号
微信打赏