У меня странная проблема. Я развернул свой код, используя выпуск конвейера Azure DevOps - он успешно работал, однако код не отображается в приложении-функции Azure.
Вот что я делаю:
- Создан конвейер выпуска с задачей « Развернуть службу приложений Azure ». Он выбирает артефакты из конвейера сборки и настраивается для развертывания в приложении функций с использованием Service Connection
- Когда запускается конвейер Release, он проходит все свои шаги, и я получаю успех (см. Журналы ниже)
- Однако, когда я открываю портал Azure и перехожу к приложению Function, он продолжает говорить «Теперь пришло время добавить ваш код» на вкладке Overview , и Я не могу запустить свой API в этом приложении-функции
- Удивительно, но на вкладке Центр развертывания приложения-функции в нем отображаются подробности развертывания (подробности см. Ниже)
- Я также могу найти развернутый zip-файл в
D:\home\site\wwwroot
при входе в консоль Kudu
Журналы развертывания:
Got service connection details for Azure App Service:'myFuncApp'
Updating App Service Application settings. Data: {"WEBSITE_RUN_FROM_PACKAGE":"1"}
Updated App Service Application settings and Kudu Application settings.
Package deployment using ZIP Deploy initiated.
Successfully deployed web package to App Service.
App Service Application URL: http://myFuncApp.azurewebsites.net
Вид на вкладку «Центр развертывания приложения функций»:
Deployed Successfully to production
Source Version 6d9c8340ba Build 20190411.1 Release: 3
Конечная точка приложения функций работает (выдает общую страницу приветствия), подтверждая, что само приложение функций исправно, но я не могу получить доступ к своему API.
Дополнительные обновления
Вот структура файла .zip, который загружается в d:\home\data\SitePackages
как часть zip-развертывания из конвейеров Azure:
/host.json
/package.json
/proxies.json
/package-lock.json
/func_name/index.js
/func_name/function.json
/node_modules/**
Этот же код работает локально.
Примечание. Когда я перехожу на вкладку «Центр развертывания», я вижу это сообщение об ошибке, но я думаю, что это связано с непрерывным развертыванием через приложение Function
We were unable to connect to the Azure Pipeline that is connected to this Web App. This could mean it has been removed from the Azure Dev Ops Portal. If this has happened, you can disconnect this pipeline and set up a new deployment pipeline.
Пожалуйста, помогите мне. Что может быть не так?