Я использую Azure DevOps в течение некоторого времени, и я всегда использую Classi c Editor GUI при создании Build Pipeline. Теперь я пытаюсь создать новый конвейер с помощью YAML. Все прошло хорошо, и сборка прошла успешно. Но я заметил другое поведение в задаче оформления заказа по сравнению с конвейером с использованием Classi c Editor. В обоих конвейерах настройки, используемые на вкладке «Получить источники», одинаковы (см. Снимок экрана ниже)
![enter image description here](https://i.stack.imgur.com/tYN4p.png)
В случае Classi c конвейер редактирования , задача проверки Удаляет и воссоздает $(Agent.BuildDirectory).
Это приводит к инициализации нового локального репозитория Git для каждой сборки. Но для конвейера YAML задача проверки выполняет только git clean -ffdx
и удаляет только исходные каталоги. Как решить эту проблему для конвейеров YAML?
Журнал конвейера YAML:
![enter image description here](https://i.stack.imgur.com/v6kbs.png)
Classi c Журнал конвейера редактора:
![enter image description here](https://i.stack.imgur.com/0zxQ2.png)