我试图弄清楚如何持续部署一个单一的页面应用程序从应用程序到一个蔚蓝网站。我遇到了一些麻烦,因为我无法直接访问蔚蓝,所以在联系管理员之前,我正在尝试找出同样多的细节,但是appveyor/azure文档给我留下了一些问题。
我的目标是:
我目前有一个构建系统,它将静态站点打包到压缩存档中。所以我的问题是:
该系统是100% NodeJS驱动的,独立于windows系统。
发布于 2015-10-23 15:28:02
AppVeyor将自动部署到Azure网站。使用下面的网站设置您的部署。
http://www.appveyor.com/docs/deployment/web-deploy
发布于 2019-06-22 18:03:50
如果静态文件没有缓存在他们的浏览器中,或者他们做了一个硬的重新加载,用户会注意到这个变化。不管实现方法如何,最好使用CDN (内容传递网络)。将CDN端点连接到您的应用程序服务,并让DNS指向CDN而不是app服务。CDN将向最终用户提供静态文件,而不是应用服务本身。CDN缓存最后部署的文件,并继续向最终用户提供服务,直到您清除它们。因此,您可以继续部署到您的应用程序服务,最终用户根本不会受到您的部署的影响,因为他们是通过CDN访问您的站点而不是应用程序服务。一旦您有了稳定的部署,您可以清除您的CDN和最新的代码将再次缓存到CDN从您的应用服务。
要回答有关部署代码的问题,无论您使用的是什么CI/CD系统,来自azure CLI的FTP部署都可以是其中一种方法。点击这里获取详细信息。然而,在部署到应用程序服务时,WebDeploy是所有方法中最标准的方法。
https://stackoverflow.com/questions/33239550
复制相似问题