Слияние кода завершено, страница обновится автоматически
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 )