作为CruiseControl.rb的主要开发者之一,说这话很不容易,但我必须承认,自从昨天晚上在开放课堂的code jam上用了一把,我就已经深深爱上它了。“科技都这么发达了还自己搭什么CI啊⋯⋯”我昨天就是这样感叹的。
(打个广告:开放课堂是ThoughtWorks和教育大发现一起开发的在线学习分享平台。欢迎建议欢迎贡献~)
说回正题⋯⋯如果你(像我一样)恰好也有那么几个Rails做的网站放在GitHub上,那么毫无疑问你应该试试Tddium。简单的几步配置,持续集成就毫无问题地运行起来了。最令人愉快的是,绝大多数操作都有命令行可用,连“查看构建结果”都可以说“tddium web”⋯⋯
而且支持多种数据库。而且支持Selenium。更多的东西我还在继续探索中。最便宜的一个plan是$15每月。
公益项目往往会使用更多新鲜技术,这不是偶然的。新技术(尤其是开源世界的新技术)的首要目标就是提高效率降低成本,而资源捉襟见肘的公益项目最需要提高效率降低成本——这两句话对于大企业来说经常只是一个漂亮的口号,而对于非营利组织来说就是生死存亡的差别。所以,Rubyon Rails、PhoneGap、OpenStack⋯⋯各种新鲜技术在公益项目中得到更大胆的应用。
对技术有热情的话,就别把自己局限在每天8小时给大公司打工的框框里。参与公益项目,就会有像“遇到Tddium”这样的惊喜出现。