Я думаю, что из-за того, что сцена не работает, она не получает статус (например, успешно, не удалось, отменено и т. Д. c.). Для skipped
.
функция статуса отсутствует. Я думаю, что вам нужно будет добавить зависимость на этапе до Test
, чтобы можно было выполнить эту оценку. Допустим, этот этап называется Build
.
Я думаю, что это условие должно работать: (разрывы строк предназначены только для чтения)
# run the stage if build is successful
# and test succeeded or skipped
# AND the branch is correct
and(
and(succeeded('Build'), not(failed('Test'))),
in(variables['build.sourceBranchName'], 'master', 'DoUAT')
)
не удалось
- Для задание:
- Без аргументов возвращает значение True только в случае сбоя любого предыдущего задания в графе зависимостей.
- С именами заданий в качестве аргументов, оценивается как Истина, только если любое из этих заданий не удалось .
Из-за этой документации я думаю, что это необходимо добавить параметр Test
, чтобы нацелиться именно на этот этап. Однако я не уверен, что для этого необходимо добавить имя Test
в раздел dependencies
этапа UAT
.