在我的日常工作中,我处理您的经典Java应用程序。我们用作“软件工厂”:Maven,Hudson和Sonar。
在我的夜班工作中,我在铁轨上做个人红宝石。我有一定数量的申请,但不是很多,但这不是我的问题。我的问题是:
是否有像Hudson这样的工具 - Sonar用于轨道上的红宝石?捆绑和gemfiles做maven工作,但有没有什么可以做哈德森和声纳工作?对我来说,它总结为这2: - 在提交时构建和运行测试 - 按需构建质量指标和代码统计信息
问候你。
答案 0 :(得分:2)
哈德森会做的。
我们使用Hudson Rake plugin和Ruby metrics plugin。
答案 1 :(得分:0)
我们使用Hudson构建一个托管在Github上的Rails 3项目。
我们已经设置了RVM,Bundler,Rspec,Cucumber,Xvfb(用于基于无头浏览器的功能),Xvnc(用于远程观看构建)。
构建在运行Ubuntu 10.04的HCPU XLARGE EC2从站上运行,该Ubuntu 10.04由Hudson的EC2插件衍生而来。我们使用parallel_tests gem来并行化我们的规格和黄瓜功能,以利用所有可用的内核和内存。这有助于我们将怪物~35分钟的单线程构建降低到约6分钟。
对于指标,我们有一个Hudson作业,使用metric_fu运行指标构建
希望这有帮助。
答案 2 :(得分:0)
对于声纳:发现了一个过时的:https://github.com/pica/ruby-sonar-plugin