CruiseControl.rb:测试失败,但构建过程

时间:2012-02-27 09:35:38

标签: ruby ruby-on-rails-3 cruisecontrol cruisecontrol.rb

我正在使用CruiseControl.rb(2.0.0pre1)用于带有Rails 3应用程序的CI,我正试图让它与rspec一起使用。在cruise_control.rb里面,我正在调用spec rake任务

Project.configure do |project|
 project.rake_task = 'spec'
end

非常基本且简单的配置。但即使测试失败,构建也会通过。它没有检测到测试通过或失败。

此外,我想知道是否可以从rake任务中获取退出状态,并根据构建失败或通过来调用ruby脚本。

1 个答案:

答案 0 :(得分:0)

我发现,这是Rails 3.2.1中的一个错误。测试返回的状态代码始终为0.(请参阅https://github.com/rails/rails/issues/4923http://github.com/rails/rails/commit/abe4a8d070d069f24f7befd9a8da25c40f4c2a6d)。升级到Rails 3.2.2.rc1修复了问题。