Можно ли настроить непрерывную интеграцию в Azure из GitHub для веб-приложения на основе шаблона NET Core Angular? - PullRequest
0 голосов
/ 24 марта 2020

Я создал веб-приложение на основе шаблона NET Core Angular, когда вы выполняете команду dotnet new angular. Все мы знаем структуру папок этого шаблона, где клиентское приложение находится в подпапке ClientApp.

Обычно я развертываю это приложение на Azure с использованием FTP-копии: я создал приложение с помощью команды dotnet publish -c Release, которая создает версию развертывания в папке bin\Release\netcoreapp2.2\publish\. Я FTP копирую содержимое этой папки в Azure и все работает нормально.

Я пытался настроить непрерывную интеграцию в Azure с моим репозиторием GitHub, шаги очень просты, связь между моим * Веб-приложение 1038 * и репозиторий GitHub созданы без проблем. Теперь, когда я фиксирую новые изменения в своем репозитории, я вижу, что развертывание было автоматически запущено в Azure, что пока хорошо.

Однако, когда я перезагружаю свое приложение Azure в браузере, я не надеваю Не вижу никаких изменений.

Если в моей локальной папке bin\Release\netcoreapp2.2\publish\ содержимое для развертывания выглядит следующим образом:

ClientApp\ wwwroot\ appsettings.json appsettings.Development.json Homepage.dll Homepage.pdb Homepage.deps.json Homepage.runtimeconfig.json Homepage.Views.dll Homepage.Views.pdb HtmlAgilityPack.dll System.ServiceModel.Syndication.dll System.Xml.XPath.XmlDocument.dll web.config

, затем в Azure, после при непрерывном развертывании содержимое выглядит следующим образом:

.vscode/ ClientApp/ Controllers/ obj/ Pages/ Properties/ wwwroot/ .gitignore appsettings.json appsettings.Development.json Homepage.csproj Homepage.dll Homepage.pdb Homepage.deps.json Homepage.runtimeconfig.json Homepage.Views.dll Homepage.Views.pdb HtmlAgilityPack.dll Program.cs README.md Startup.cs System.ServiceModel.Syndication.dll System.Xml.XPath.XmlDocument.dll web.config

Я предположил, что Azure должен извлекать код из GitHub и собирать его так же, как я его собираю с командой dotnet publish -c Release.

Но этого не происходит, похоже, он просто копирует файлы.

Что также странно, так это то, что мое приложение все еще работает после того, как я жестко обновил sh с помощью Ctrl + F5. Хммм ...

Я что-то упустил? Я что-то не так делаю?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...