我正在寻求实现一个构建系统,它将在Javascript上运行单元测试和JSLint,生成文档并将JavaScript和CSS压缩到缩小的包中。
我可能还会添加一个集成步骤,它会在每次构建时自动将代码上传到服务器。
我对构建系统中的所有选择感到不知所措 - 一些选择针对.NET,另一些针对Java。
考虑到选择后端无关紧要,对我的要求最好的系统是什么?
答案 0 :(得分:2)
任何构建系统都可以使用,但没有专门为它设计的。我建议使用Ant或NAnt,具体取决于您是否更习惯使用Java或.NET。这两种方法都可以很好地用于您的目的,在构建过程中运行您想要的操作的命令行工具。
您还可以找到特定于您的任务的第三方任务,以便更轻松:
Ant JSLint http://jslint4java.googlecode.com/svn/docs/1.3.1/ant.html
对于持续集成,我会推荐TeamCity。它适用于任何构建系统,提供了一个出色的界面,并且最多可以容纳20个项目。