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