При использовании Azure DevOps бывают случаи, когда конвейерный YAML-файл не обнаруживается, и я не могу запустить сборку вручную.
В нашем случае мы автоматически запускаем только коммиты master
и develop
branchm, поэтому ожидается, что мы запустим другие ветви вручную. В настоящее время у нас есть только конвейерный YAML-файл в нашей ветке develop
.
Следуя этим шагам, Azure DevOps не может найти конвейерный YAML-файл и не позволяет запускать запуск вручную.
- Создайте новый с именем
test-branch
, ответвление от 'master'. - Удалить
test-branch
. - Повторное создание
test-branch
, ответвление от develop
.
Теперь я вижу, что конвейерный YAML-файл существует для ветви в хранилище. Однако, когда я пытаюсь запустить эту ветку вручную, кнопка «Выполнить» неактивна. Когда я пытаюсь редактировать YAML-файл конвейера, у меня появляется следующая ошибка:
Файл azure -pipelines.yml не найден в репозитории GitHubOrg / Repository в версии / ветви test-branch.
Для ясности, файл pipel ie YAML существует и работает в других ветвях. Но похоже, что Azure DevOps неправильно тянет ветку, когда я выбираю ее запуск / редактирование, и я не вижу способа заставить это действие.
Мне не нужно удалять конвейер от Azure DevOps, потому что я потерял бы существующую историю сборки и мне пришлось бы обновлять связанное развертывание, но в его нынешнем виде я не вижу другого пути.
Кто-нибудь еще испытывал такое поведение и придумать исправление?