Ошибка: более одного пакета соответствует указанному шаблону: D: \ a \ r1 \ a \ ** \ *. Zip.Пожалуйста, ограничьте шаблон поиска - PullRequest
1 голос
/ 03 апреля 2019

Я создал конвейер сборки, который работает правильно и в конце публикует артефакты.

Я также создал конвейер выпуска для развертывания API REST в веб-приложении Azure

Задача конвейера выпуска содержит эту информацию:

$(System.DefaultWorkingDirectory)/**/*.zip

Однако я получаю эту ошибку:

Error: More than one package matched with specified pattern: D:\a\r1\a\**\*.zip. Please restrain the search pattern.

Когда я вижу папку удаления, я действительно вижу, что есть папки по дате и есть несколько файлов .zip

* +1012 *enter image description here

Webapi находится в корневом каталоге, но также и в указанной папке.

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

Обновление 1:

В конвейере сборки я вижу, когда публикую в этом:

##[section]Starting: Publish Artifact: webapidrops
==============================================================================
Task         : Publish Build Artifacts
Description  : Publish build artifacts to Azure Pipelines/TFS or a file share
Version      : 1.142.2
Author       : Microsoft Corporation
Help         : [More Information](https://go.microsoft.com/fwlink/?LinkID=708390)
==============================================================================
##[section]Async Command Start: Upload Artifact
Uploading 31 files
Uploading 'webapidrops/2019_04/04_06_58/LuloWebApi.zip' (16%)
Uploading 'webapidrops/LuloWebApi.zip' (16%)
Uploading 'webapidrops/LuloWebApi.zip' (33%)
Uploading 'webapidrops/LuloWebApi.zip' (50%)
Uploading 'webapidrops/LuloWebApi.zip' (66%)
Uploading 'webapidrops/LuloWebApi.zip' (83%)
Uploading 'webapidrops/LuloWebApi.zip' (100%)
File upload succeed.
Upload 'D:\a\1\a' to file container: '#/1483345/webapidrops'
Associated artifact 387 with build 125
##[section]Async Command End: Upload Artifact
##[section]Finishing: Publish Artifact: webapidrops

1 Ответ

0 голосов
/ 03 апреля 2019

Файлы zip получены из вашего конвейера сборки.если вам нужен только LuloWebApi.zip, то настройте задачу публикации артефактов конвейера сборки, чтобы выполнить только это.

Если вам также нужен второй zip для вашего выпуска, чтобы вы могли указать LuloWebApi.zip в своем выпуске:

$(System.DefaultWorkingDirecotry)/**/LuloWebApi.zip

Или вы упомянули, что почтовый индекс также существует в папке с датами, поэтому укажите эту папку:

$(System.DefaultWorkingDirectory)/**/**/*.zip
...