AzureDevOps Дублировать папку dist в конвейерах сборки? Почему?
Я мог бы воспроизвести эту проблему на моей стороне.
Когда мы используем публикацию папки артефактов dist
с ArtifactName: drop/dist
, Azure Devops создастНовая папка drop
сначала , затем публикация папки артефактов dist
в эту папку drop
.
Вы можете получить это сообщение из журнала сборки:
Загрузить '/ home / vsts / work / 1 / s / dist' в файловый контейнер: '# / 3620698 / drop/ dist '
Однако папка drop
уже присутствует по умолчанию. Когда мы публикуем папку dist
с помощью ArtifactName: drop/dist
, есть две папки drop
, и разработчики Azure опубликуют папку dist
в этих двух папках drop
:

Для более ясного понимания этой проблемы вы можете отключить Многоступенчатые конвейеры в Функции предварительного просмотра ,тогда вы получите вывод:

Очевидно, , здесь есть две папки drop
, вот почемувы получаете папку Duplicate dist в конвейере сборки.
Итак, чтобы решить эту проблему, мы можем изменить ArtifactName: drop/dist
на ArtifactName: dropTest/dist
:

Теперь дубликат папки dist исчезает.
Надеюсь, это поможет.