Сборка обнаружения конвейера Azure выполнялась несколько раз

#azure-devops #azure-pipelines #azure-pipelines-yaml

Вопрос:

Существует ли встроенная переменная в конвейере Azure, которая проверяет, выполнялась ли сборка более одного раза? Я хочу добавить условие, при котором я пропускаю шаг, если сборка выполнялась более одного раза.

введите описание изображения здесь

Как вы можете видеть, я запустил один раз, что вызвало сборку, затем я запустил ручную сборку на том же хэше фиксации, поэтому я хочу знать, есть ли способ узнать, сколько раз она выполнялась, чтобы я мог добавить условие к одному из своих шагов в конвейере, чтобы пропустить, если его > 1

Я вижу, что у нас есть предопределенные переменные для неудачных сборок, но как насчет обычных попыток сборки

 System.JobAttempt
 

и

 System.StageAttempt
 

Комментарии:

1. Значит, дело не в том, что конвейер работал один раз, а в том, что он один раз выполнял коммит? Я не думаю, что это доступно, вам нужно написать сценарий, чтобы проверить..

2. может быть, вы хотели бы взглянуть на пакетные запуски CI