На сайтах Microsoft доступно несколько учебных пособий по развертыванию приложений Python в веб-приложении Azure.
Здесь - это руководство, показывающее, как выполнить развертывание веб-приложения Azure с портала Azure.
Здесь - это руководство, показывающее, как выполнить развертывание. приложения python в службу приложений Azure из конвейеров Azure
Здесь - руководство по развертыванию приложений Python из VScode
Добавление: StartupCommand должен указыватьСправа объект приложения Flask в правом .py файле запуска. Пожалуйста, проверьте здесь для получения дополнительной информации о команде запуска.
Если ваше приложение Flask, основным модулем которого является application.py, и объект приложения Flask в этом файле называется app. Команда должна выглядеть так, как показано ниже.
StartupCommand: 'gunicorn --bind=0.0.0.0 application:app'
Обновление:
Чтобы аннулировать включение исходной папки в развернутые артефакты, вам также необходимо специально установить includeRootFolder
ложно. Или ваш проект будет развернут в папку s в wwwroot , wwwroot/s/
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.SourcesDirectory)'
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/Application$(Build.BuildId).zip'
replaceExistingArchive: true
includeRootFolder: false
Надеюсь, вы найдете выше полезным.