Node.js 如何将Angular SPA从BitBucket部署到Azure?
我正在创建一个普通的Angular项目并将其上传到Bitbucket。它在本地运行,我可以将它构建到dist中,没有错误也没有警告。现在,我想在我的Azure帐户上公开它。有相当多的,但大部分都是(Azure中的选项已更改)和/或作者使之变得容易和(我专门针对Bitbucket) 最理想的情况是,我希望发生以下事情Node.js 如何将Angular SPA从BitBucket部署到Azure?,node.js,angular,azure,continuous-integration,bitbucket,Node.js,Angular,Azure,Continuous Integration,Bitbucket,我正在创建一个普通的Angular项目并将其上传到Bitbucket。它在本地运行,我可以将它构建到dist中,没有错误也没有警告。现在,我想在我的Azure帐户上公开它。有相当多的,但大部分都是(Azure中的选项已更改)和/或作者使之变得容易和(我专门针对Bitbucket) 最理想的情况是,我希望发生以下事情 通过推送触发,从BitBucket repo获取文件 执行命令ng build--prod(或npm run build) 将工件从dist复制到应用程序的根目录 通过查看日志,我看
正在为node.js网站生成部署脚本
生成的部署脚本文件 命令:“D:\home\site\deployments\tools\deploy.cmd”
处理node.js部署 KuduSync.NET从:“D:\home\site\repository”到:“D:\home\site\wwwroot”
正在删除文件:“hostingstart.html”
正在复制文件:'.angular cli.json'
正在复制文件:'.editorconfig'
…
正在复制文件:“src\index.html”
正在复制文件:“src\assets\logo.png”
正在复制文件:“src\assets\u favicon.ico”
正在复制文件:“src\environments\environment.prod.ts”
正在复制文件:“src\environments\environment.ts” package.json中的启动命令“ng serve”无效。请使用“节点”格式。
正在站点根目录下查找app.js/server.js。
缺少server.js/app.js文件,未生成web.config package.json文件未指定node.js引擎版本约束。
node.js应用程序将使用默认的node.js版本6.9.1运行。
选定的npm版本3.10.8
web@0.0.0D:\home\site\wwwroot
+--@棱角/animations@5.2.9
…
`--区域。js@0.8.26 成功完成 但是,当我访问该页面时,仅显示MS提供的默认文档。我尝试访问图像文件,但失败了(不确定是链接错误还是没有链接)。总而言之,我觉得我找错人了。试图重复这些步骤(可能有轻微的改变),产生了一个网站,说你没有权限查看这个目录或页面,这让我陷入了一个困惑的境地,我看不到任何合理的下一步故障排除
关于我可能遗漏的内容的建议?您看过这个吗?