Пакеты с указанным шаблоном не найдены

Я использую службу приложения Azure Deploy для выполнения шага построения слотов в Team Services, и я хочу иметь возможность создавать свое решение с PackageAsSingleFile, для которого установлено значение False. Однако, когда я пытаюсь освободить пакет с путем к созданному артефакту, я получаю "Пакеты не найдены с указанным шаблоном".

Нужно ли создавать два артефакта, один в виде zip-файла и один в виде пакета файлов, чтобы иметь возможность делать то, что я хочу? Я пробовал другой путь к папкам, но я получаю ту же ошибку независимо от того,

2 ответа

Решение

Обратитесь к этим шагам:

  1. Задача установщика NuGet для восстановления пакета
  2. Задача сборки 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))
  3. Публикация артефактов сборки (путь к публикации: $(build.artifactstagingdirectory); имя артефакта: drop; тип артефакта: сервер)
  4. Редактировать / создать определение выпуска
  5. Ссылка артефакт на предыдущую сборку
  6. Развертывание службы приложений Azure (пакет или папка: $(System.DefaultWorkingDirectory)/**/drop)
  7. Снимите флажок Публикация с использованием параметра веб-развертывания

Я использовал zip-файл, и задача развертывания служб приложений Azure может быть успешно выполнена.

Для определения соответствующей сборки вы можете использовать следующие задачи:

Задача копирования файлов:

Исходная папка: $(Build.SourcesDirectory),

Содержание: проект, который вы хотите развернуть в Azure, например ASPNETCoreProj\**,

Целевая папка: $(Build.ArtifactStagingDirectory),

Задача "Архивные файлы": корневая папка (или файл) для архивирования: $(Build.ArtifactStagingDirectory), Тип архива: zip, Архивный файл для создания: $(Build.ArtifactStagingDirectory)/project.zip,

Задача "Публикация артефактов сборки":

Путь к публикации: $(Build.ArtifactStagingDirectory),

Название артефакта: drop,

В определении выпуска вы можете указать Пакет или папку как $(System.DefaultWorkingDirectory)\**\*.zip в задаче развертывания служб приложений Azure.

Другие вопросы по тегам