我试图在Windows Azure上为连续部署单页面应用程序找到一个好的设置。以下是约束条件:
我已尝试过Windows Azure Web Apps的持续部署功能,但我无法让构建过程按照我的意愿行事。也许有可能调整构建过程,我不确定。
我也研究过AppVeyor,但似乎针对使用MSBuild作为构建平台的.NET项目进行了优化。
我已经开始研究看起来很有希望的travis-ci和circleci了。
我希望找到使用最新技术和云服务的最简单,最自然的方法。你能推荐什么?
答案 0 :(得分:0)
我认为您缺少的概念是您需要拥有一个管道,可以将代码从一个阶段传递到下一个阶段。
这一切都可以基于Github和Azure完成。这可能是一个示例管道。
这显然已经简化了,但它应该让你开始考虑你需要实现的过程。
答案 1 :(得分:0)
如果您想在没有任何服务器端处理的情况下持续部署HTML5单页面应用程序,我认为没有必要使用NodeJS的构建技术来部署静态html5网站。
您可以尝试在Azure旧门户网站上创建HTML5 Empty Web App
和set up deployment from source control
,请参阅下面的图片并参阅文档https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/。
选项set up deployment from source control
位于Azure旧门户网站上的Web应用程序的DASHBOARD
标签页的右侧边栏。
然后,您可以在CMD
访问Azure WebApp的https://<your azure webapp name>.scm.azurewebsites.net/DebugConsole
Kudu工具,您可以在路径site/wwwroot
找到静态html5网站的这些网络文件。下图是我对wwwroot
的{{1}}目录的快照。
如有任何疑虑,请随时告诉我。