#azure-devops #azure-pipelines #azure-pipelines-yaml
Вопрос:
Существует ли встроенная переменная в конвейере Azure, которая проверяет, выполнялась ли сборка более одного раза? Я хочу добавить условие, при котором я пропускаю шаг, если сборка выполнялась более одного раза.
Как вы можете видеть, я запустил один раз, что вызвало сборку, затем я запустил ручную сборку на том же хэше фиксации, поэтому я хочу знать, есть ли способ узнать, сколько раз она выполнялась, чтобы я мог добавить условие к одному из своих шагов в конвейере, чтобы пропустить, если его > 1
Я вижу, что у нас есть предопределенные переменные для неудачных сборок, но как насчет обычных попыток сборки
System.JobAttempt
и
System.StageAttempt
Комментарии:
1. Значит, дело не в том, что конвейер работал один раз, а в том, что он один раз выполнял коммит? Я не думаю, что это доступно, вам нужно написать сценарий, чтобы проверить..
2. может быть, вы хотели бы взглянуть на пакетные запуски CI