pipelineruns 概述
PipelineRun允许你在集群上实例化和执行Pipeline。一个Pipeline指定一个或多个Tasks,按照期望的执行顺序执行。PipelineRun按照指定的顺序执行Pipeline中的Tasks,直到所有Tasks都成功执行或失败。
PipelineRun会自动为Pipeline中的每个Task创建相应的taskrun。
pipelineruns 资源清单
apiVersion: tekton.dev/v1 # 指定 API 版本。
kind: PipelineRun # 将此资源对象标识为一个PipelineRun对象。
metadata: # 指定唯一标识 PipelineRun资源对象的元数据。例如,一个name.
name: hello
namespace: tekton
generateName: show-run- # 自动生成name后缀
spec: # 指定该资源对象Task的配置信息
workspaces:
params:
timeouts:
taskRunSpecs:
pipelineRef: # 以指定要引用的Pipeline对象的名称
pipelineSpec: # 直接定义要运行的Pipeline的资源配置
taskRunSpecs: # 指定 PipelineRunTaskSpec 列表,允许为每个任务设置 ServiceAccountName、Pod 模板和Metadata。这会覆盖整个 Pipeline 的 Pod 模板集
- pipe服务器托管网lineTaskName: # Pipeline.tasks.name
serviceAccountName:
podTemplate:
nodeSelector:
disktype: ssd
podTemplate: # pod 模板信息
schedulerName: volcano
securityContext:
runAsNonRoot: true
runAsUser: 1001
volumes:
- name: my-cache
persistentVolumeClaim:
claimName: my-volume-claim
pipelineruns 示例
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
name: test-task-with-serviceaccount-git-ssh
spec:
pipelineRef:
name: source-to-image
taskRunSpecs:
- pipelineTaskName: git-clone
serviceAccountName: gitlab-clone
params:
- name: git-url
value: https://github.com/tektoncd/pipeline.git
workspaces:
- name: codebase
volumeClaimTemplate:
spec:
accessModes:
- ReadWriteOnce
服务器托管网resources:
requests:
storage: 1Gi
storageClassName: nfs-csi
- name: docker-config
secret:
secretName: docker-config
参考文档
https://tekton.dev/docs/pipelines/pipelineruns/
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
近日,由德勤中国与深圳市商业联合会共同主办的“2023德勤深圳高科技高成长20强”榜单评选揭晓活动与颁奖盛典在深圳市南山区隆重举行。快金数据作为运力数据生态及运力场景解决方案领域的建设者与引领者,凭借多年企业级物流综合数字化技术创新与持续高质量成长,上榜“深圳…