Пакеты с указанным шаблоном не найдены
Я использую службу приложения Azure Deploy для выполнения шага построения слотов в Team Services, и я хочу иметь возможность создавать свое решение с PackageAsSingleFile, для которого установлено значение False. Однако, когда я пытаюсь освободить пакет с путем к созданному артефакту, я получаю "Пакеты не найдены с указанным шаблоном".
Нужно ли создавать два артефакта, один в виде zip-файла и один в виде пакета файлов, чтобы иметь возможность делать то, что я хочу? Я пробовал другой путь к папкам, но я получаю ту же ошибку независимо от того,
2 ответа
Обратитесь к этим шагам:
- Задача установщика NuGet для восстановления пакета
- Задача сборки Visual Studio (Решение: ***. Sln; Версия Visual Studio: Visual Studio 2015; MSBuild Аргументы: /p:DeployOnBuild=True /p:DeployDefaultTarget=WebPublish /p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True /p:publishUrl="$(build.artifactstagingdirectory)\"; Платформа: $(BuildPlatform); Конфигурация: $(BuildConfiguration))
- Публикация артефактов сборки (путь к публикации: $(build.artifactstagingdirectory); имя артефакта: drop; тип артефакта: сервер)
- Редактировать / создать определение выпуска
- Ссылка артефакт на предыдущую сборку
- Развертывание службы приложений Azure (пакет или папка: $(System.DefaultWorkingDirectory)/**/drop)
- Снимите флажок Публикация с использованием параметра веб-развертывания
Я использовал zip-файл, и задача развертывания служб приложений Azure может быть успешно выполнена.
Для определения соответствующей сборки вы можете использовать следующие задачи:
Задача копирования файлов:
Исходная папка: $(Build.SourcesDirectory)
,
Содержание: проект, который вы хотите развернуть в Azure, например ASPNETCoreProj\**
,
Целевая папка: $(Build.ArtifactStagingDirectory)
,
Задача "Архивные файлы": корневая папка (или файл) для архивирования: $(Build.ArtifactStagingDirectory)
, Тип архива: zip
, Архивный файл для создания: $(Build.ArtifactStagingDirectory)/project.zip
,
Задача "Публикация артефактов сборки":
Путь к публикации: $(Build.ArtifactStagingDirectory)
,
Название артефакта: drop
,
В определении выпуска вы можете указать Пакет или папку как $(System.DefaultWorkingDirectory)\**\*.zip
в задаче развертывания служб приложений Azure.