Как написать пользовательское условие, которое запускает фазу агента, только если была выполнена предыдущая фаза агента - Azure devops - PullRequest
0 голосов
/ 11 декабря 2018

Я хотел бы написать пользовательское условие для фазы агента, которое означает, что оно запускается, только если была выполнена предыдущая (или определенная) фаза агента, независимо от того, прошла она или нет.

Например ...

enter image description here

Так что я бы хотел запустить Последовательные проверки , если Параллельные тесты был запущен.Если Параллельные тесты пропущены, я также хотел бы пропустить Последовательные тесты .

Я посмотрел здесь - https://docs.microsoft.com/en-us/azure/devops/pipelines/process/conditions?view=vsts&tabs=yaml

...но не смог найти эквивалентный пример.

Спасибо,

1 Ответ

0 голосов
/ 11 декабря 2018

Важная вещь, которую необходимо знать о конвейерах выпуска на данный момент, состоит в том, что фазы агента еще не поддерживают параллельное выполнение, как конвейеры сборки.Этапы будут выполняться в последовательном порядке.Так как это правда, я думаю, вы могли бы просто использовать то же условие, которое вы использовали для пропуска / запуска первой фазы.

and(always(), eq(variables[ExecuteTests], True))
...