在azure webapp上的平均应用

时间:2017-06-10 20:15:23

标签: node.js azure

我是一个应用程序意味着将在持续交付中部署在Azure上。 我们在VSTS上定义了一个构建脚本,它可以为JS文件构建typescript,清理无用的文件,压缩文件的gulp任务,最后在drop文件夹中复制zip文件。

在发布级别之后,我们将有一个用于IT环境,登台环境的脚本。

我们有一个Azure Web App部署任务,它会获取zip文件并正确解压缩文件。

但如果我让node-modules文件夹需要2个多小时......

我搜索解决方案以启动  npm instal'完成这项任务后。

我知道可以去Kudu并启动npm安装。

我已经使用deploy.sh测试了解决方案(请参阅网页),但任务不会像我看到的那样自动启动。

我尝试启动电源shell脚本,但它失败了......

除了通过kudu或其他手动干预外,我感觉不可能。

1 个答案:

答案 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