我正试图为一个nodejs项目构建一个azure管道。当我通过发布管道将应用程序部署到 azure Web 应用程序时,如果我使用 "npx serve -s "就可以工作,但如果我使用 "npm run start""node server.js""ng serve "就不能工作。谁能解释一下问题出在哪里?
我想当你开始使用你的项目时,它会在pipline中运行类似下面的东西。
- task: AzureRmWebAppDeployment@4
displayName: deploy
inputs:
azureSubscription: 'yoursubscription'
appType: webAppLinux
webappName: 'angularproj'
deployToSlotOrASE: true
ResourceGroupName: mygroup
packageForLinux: dist/myangularapp
StartupCommand: 'npx serve -s'
更多细节,你可以看 此职位.