你使用什么自动化构建/部署工具?为什么?
你推荐使用哪些工具?
你使用什么自动化构建/部署工具?为什么?
你推荐使用哪些工具?
Hudson用于自动化构建。我选择它是因为它是最容易设置和演示的。一个过于复杂且外观不够流畅的系统将无法给管理层留下足够的印象,以便让他们支持自动化构建。尤其是在一个具有很大惯性的项目中。
对于构建,我会使用NAnt(但也可以使用MSBuild、Rake或者其他任何工具),对于部署,我会使用CruiseControl.NET。目前,我正在使用ThoughtWorks Studios推出的新版Cruise,因为它提供了更好的管道分阶段组织方式,并且让我能够将任意版本部署到目标环境。
在Linux上使用Make
和Bash
在Windows上使用Make
和CMD
它不会让你去搞那些脚本或 XML 文件,而是提供了预定义的图形化宏操作,让你轻松创建任务。