1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Tekton

Клонировать/Скачать
pipelinerun-task-execution-status.yaml 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Chitrang Patel Отправлено 22.07.2024 22:01 a9b204e
kind: PipelineRun
apiVersion: tekton.dev/v1
metadata:
generateName: pr-execution-status-
spec:
taskRunTemplate:
serviceAccountName: 'default'
pipelineSpec:
tasks:
- name: task1 # successful task
taskSpec:
steps:
- image: mirror.gcr.io/ubuntu
name: hello
script: |
echo "Hello World!"
- name: task2 # skipped task
when:
- input: "true"
operator: "notin"
values: ["true"]
taskSpec:
steps:
- image: mirror.gcr.io/ubuntu
name: success
script: |
exit 0
finally:
- name: task3 # this task verifies the status of dag tasks, it fails if verification fails
params:
- name: task1Status
value: "$(tasks.task1.status)"
- name: task2Status
value: "$(tasks.task2.status)"
taskSpec:
params:
- name: task1Status
- name: task2Status
steps:
- image: mirror.gcr.io/alpine
name: verify-dag-task-status
script: |
if [[ $(params.task1Status) != "Succeeded" || $(params.task2Status) != "None" ]]; then
exit 1;
fi
- name: task4 # this task verifies the aggregate status of all tasks, it fails if verification fails
params:
- name: aggregateStatus
value: "$(tasks.status)"
taskSpec:
params:
- name: aggregateStatus
steps:
- image: mirror.gcr.io/alpine
name: verify-aggregate-tasks-status
script: |
if [[ $(params.aggregateStatus) != "Completed" ]]; then
exit 1;
fi

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Tekton.git
git@api.gitlife.ru:oschina-mirror/mirrors-Tekton.git
oschina-mirror
mirrors-Tekton
mirrors-Tekton
main