Я использую Azure DevOps в течение некоторого времени и всегда использую графический интерфейс классического редактора при создании конвейера сборки. Теперь я пытаюсь создать новый конвейер с помощью YAML. Все прошло хорошо, и сборка прошла успешно. Но я заметил другое поведение в задаче оформления заказа по сравнению с конвейером с использованием классического редактора. В обоих конвейерах настройки, используемые на вкладке «Получить источники», одинаковы (см. Снимок экрана ниже).
В случае конвейера классического редактора задача проверки Удаляет и воссоздает $(Agent.BuildDirectory).
Это приводит к инициализации нового локального репозитория Git для каждой сборки. Но для конвейера YAML задача проверки выполняет только git clean -ffdx
и удаляет только исходные каталоги. Как решить эту проблему для конвейеров YAML?
Журнал конвейера YAML:
Журнал конвейера классического редактора: