Развертывание приложения-функции Azure и устранение ошибки конвейера - PullRequest
0 голосов
/ 20 июня 2019

Я запустил свое основное функциональное приложение .net с помощью visual studio и сейчас настраиваю конвейер выпуска.Я могу прекрасно опубликовать и выполнить приложение, и оно прекрасно работает на портале Azure.Однако, когда я вижу сборки для выпусков в azure-devOps, этот слот завершается со следующей ошибкой:

2019-06-19T23:21:33.3543380Z ##[error]Error: Deployment of msBuild generated package is not supported. Change package format or use Azure App Service Deploy task. D:\a\r1\a\_...AVFunctionCore.zip

Я не уверен, где мне нужно проверить настройки, чтобы даже начать диагностику проблемы.

Вот шаги конвейера.Я создаю новый этап, а затем выбираю шаблон типа (развертывание службы приложения Azure)

В разделе «Задачи» тип приложения «Функция» в Windows. Присвойте имя приложению, группу ресурсов, укажите слот и папку пакета как $ (System.DefaultWorkingDirectory) / ** / AVFunctionCore.zip

Все остальное по умолчанию остается по умолчанию.

1 Ответ

0 голосов
/ 21 июня 2019

Ошибка развертывания и выпуска приложения-функции Azure

Согласно сообщению об ошибке:

Развертывание пакета, созданного msBuild, не поддерживается.Измените формат пакета или используйте задачу развертывания службы приложений Azure.

Кажется, вы не используете правильную задачу для публикации сгенерированного пакета.Поскольку сгенерированный пакет .zip, вы можете попробовать это предложение, так как в сообщении об ошибке указано, что используется задача развертывания службы приложений Azure.

Задача развертывания службы приложений Azure :

Используйте эту задачу в конвейере сборки или выпуска для развертывания в ряде служб приложений в Azure.Задача работает на кроссплатформенных агентах под управлением Windows, Linux или Mac и использует несколько различных базовых технологий развертывания.

Задача работает для ASP.NET, ASP.NET Core, PHP, Java, Python, Go,и веб-приложения на базе Node.js.

Задачу можно использовать для развертывания в ряде служб приложений Azure, таких как:

  • веб-приложений в Windows и Linux

  • Функция веб-приложений для контейнеров

  • Приложения для Windows и Linux

  • Функция Приложения дляКонтейнеры

  • WebJobs

  • Приложения, настроенные в среде службы приложений Azure

Установите этот флажокблог Инструменты Visual Studio 2017 для функций Azure и непрерывной интеграции с VSTS для получения дополнительной информации.

Надеюсь, это поможет.

...