.NET Core 3.1 API не работает при использовании DevOps CI/CD
Развертывание приложения API.NET Core 3.1 в Azure WebApp не выполняется при использовании DevOps CI/CD Release Pipeline, но завершается успешно при публикации из Visual Studio
Создание приложения.NET Core 3.1 Api
Создать веб-приложение Azure
Создайте новый ресурс типа "Веб-приложение".
Публикация из Visual Studio
Итак, это работает, теперь вот что происходит при попытке развертывания с использованием DevOps CI/CD Release Pipeline.
Развертывание через DevOps CI / CD
… Создать еще один ресурс веб-приложения junk-devops-cicd
...
развернуть через конвейер ci / cd
Создайте конвейер сборки
Создайте конвейер выпуска
Таким образом, он не проходит через конвейер CI / CD. Но не VS Publish Manager
2 ответа
Если первый созданный вами конвейер является конвейером CI (конвейер сборки), вам необходимо выбрать шаблон "ASP .net", а не "Веб-приложение Azure". этот конвейер восстановит nuget, создаст и опубликует артефакт вашего приложения в хранилище артефактов AzureDevops. Затем ваш конвейер выпуска получит этот артефакт и развернет его в Azure.
шаблон "Веб-приложение Azure" - это шаблон CI/CD.
Я думаю, что ваша ошибка заключается в удалении некоторых основных шагов для создания пакета "Использовать Nuget" и "Восстановление Nuget".
Чтобы правильно построить артефакт, вам необходимо выполнить следующие действия: Линия сборки Asp.net