【发布时间】:2016-01-04 14:26:14
【问题描述】:
我正在尝试为 Windows Azure 上的持续部署单页应用程序找到一个好的设置。以下是限制条件:
- 源代码托管在 GitHub 上。
- 应用程序必须在 Windows Azure 上提供,无论是作为 Web 应用程序还是其他适合单页应用程序的 Azure 服务,即不需要服务器端处理的静态 html5 站点。
- 我正在尝试使用基于 NodeJS 的构建技术(例如 grunt 或 gulp)来生成最终站点的各种单页应用程序架构。
- 我使用 WebStorm 作为 Web 开发环境,因此在这种情况下,对 Visual Studio 和 MSBuild 的任何依赖都显得很尴尬。
- 我想在云中设置持续部署,即每个新提交都应该导致自动构建和部署。一切都应该在云中实现自动化。
我已经尝试过 Windows Azure Web 应用程序的持续部署功能,但我无法让构建过程按照我的意愿进行。也许可以调整构建过程,我不确定。
我也研究了 AppVeyor,但它似乎针对使用 MSBuild 作为构建平台的 .NET 项目进行了优化。
我已经开始研究似乎很有希望的 travis-ci 和 circleci。
我想找到使用最新技术和云服务的最简单、最自然的方法。有什么可以推荐的?
【问题讨论】:
标签: node.js azure github gruntjs continuous-delivery