0

我正在将 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​​ 脚本。

4

1 回答 1

0

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

于 2012-02-27T18:12:40.110 回答