Azure конвейеру DevOps не удается найти файл YAML конвейера - PullRequest
2 голосов
/ 27 апреля 2020

При использовании Azure DevOps бывают случаи, когда конвейерный YAML-файл не обнаруживается, и я не могу запустить сборку вручную.

В нашем случае мы автоматически запускаем только коммиты master и develop branchm, поэтому ожидается, что мы запустим другие ветви вручную. В настоящее время у нас есть только конвейерный YAML-файл в нашей ветке develop.

Следуя этим шагам, Azure DevOps не может найти конвейерный YAML-файл и не позволяет запускать запуск вручную.

  1. Создайте новый с именем test-branch, ответвление от 'master'.
  2. Удалить test-branch.
  3. Повторное создание test-branch, ответвление от develop .

Теперь я вижу, что конвейерный YAML-файл существует для ветви в хранилище. Однако, когда я пытаюсь запустить эту ветку вручную, кнопка «Выполнить» неактивна. Когда я пытаюсь редактировать YAML-файл конвейера, у меня появляется следующая ошибка:

Файл azure -pipelines.yml не найден в репозитории GitHubOrg / Repository в версии / ветви test-branch.

Для ясности, файл pipel ie YAML существует и работает в других ветвях. Но похоже, что Azure DevOps неправильно тянет ветку, когда я выбираю ее запуск / редактирование, и я не вижу способа заставить это действие.

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

Кто-нибудь еще испытывал такое поведение и придумать исправление?

1 Ответ

0 голосов
/ 27 апреля 2020

Если вы испытываете такое нетипичное поведение, я бы предложил открыть проблему на Azure DevOps Developer Community . Я никогда не видел такой проблемы, и у нас +40 репо. Разница в том, что мы размещаем их в Azure Devops, а не в GitHub.

Честно говоря, это может быть ошибка на стороне Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...