Эта функция в настоящее время не поддерживается в azure DevOps. Вы можете go проголосовать за голос пользователя или создать новый (нажмите Предложите функцию и выберите Azure DevOps ). Надеюсь, команда разработчиков рассмотрит возможность реализации этой функции в будущем спринте.
В качестве обходного пути вы можете добавить задачу сценария, которая проверяет переменную и намеренно отказывает конвейер.
Если вы хотите проверять переменную перед любыми задачами запуска конвейера. Вы можете использовать остальные проверки api. См. этот поток для получения подробных инструкций.
Для вашего случая вам необходимо определить Variable ReleaseVersion на странице пользовательского интерфейса и установить флажок Let users override this value when running this pipeline
Задайте поля, как показано ниже:
суффикс URL-адреса и параметры : _apis/build/builds?definitions={your definition id}&$top=1&statusFilter=all&api-version=5.1
Критерии успеха : ne(root['value'][0]['parameters'],'{"ReleaseVersion":""}')
После настройки выше проверок. Ваш конвейер проверит переменную ReleaseVersion
для текущей сборки. Трубопровод не запустится, если ReleaseVersion
не установлено.