我想在其中进行管道操作
在第3步中,我希望拆卸任务在第2步中运行无论是测试通过还是失败。就我所知runAfter而言,我只运行了任务,如果上一个任务成功。
我尝试研究Conditions,但似乎找不到示例…
我还有什么可以使用的,或者有人可以指出我的例子吗?
答案 0 :(得分:4)
“最终”子句在Tekton Pipelines(4月20日)中实现
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: pipeline-with-final-tasks
spec:
tasks:
- name: pre-work
taskRef:
Name: some-pre-work
- name: unit-test
taskRef:
Name: run-unit-test
runAfter:
- pre-work
- name: integration-test
taskRef:
Name: run-integration-test
runAfter:
- unit-test
finally:
- name: cleanup-test
taskRef:
Name: cleanup-cluster
- name: report-results
taskRef:
Name: report-test-results
设计文档:设计文档:https://docs.google.com/document/d/1lxpYQHppiWOxsn4arqbwAFDo4T0-LCqpNa6p-TJdHrw/edit#
答案 1 :(得分:0)
事实证明,在撰写本文时,Tekton还不支持此功能。
但是,它正在tektoncd/pipeline项目的this PR中进行。