我是一个应用程序意味着将在持续交付中部署在Azure上。 我们在VSTS上定义了一个构建脚本,它可以为JS文件构建typescript,清理无用的文件,压缩文件的gulp任务,最后在drop文件夹中复制zip文件。
在发布级别之后,我们将有一个用于IT环境,登台环境的脚本。
我们有一个Azure Web App部署任务,它会获取zip文件并正确解压缩文件。
但如果我让node-modules文件夹需要2个多小时......
我搜索解决方案以启动  npm instal'完成这项任务后。
我知道可以去Kudu并启动npm安装。
我已经使用deploy.sh测试了解决方案(请参阅网页),但任务不会像我看到的那样自动启动。
我尝试启动电源shell脚本,但它失败了......
除了通过kudu或其他手动干预外,我感觉不可能。
答案 0 :(得分:0)
有一种方法可以做到这一点,在Azure门户中转到您的Web应用程序,然后选择“部署选项”。在那里,您将看到从github,Visual Studio Team Services,OneDrive等自动加载应用程序的方法。
从代码复制到npm安装,这一切都是自动的。适用于使用VSTS的开发,测试和生产环境,我们有一个节点/快速/角度应用程序。
以下是设置自动部署的文档:
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-deploy