Rake on jenkins 运行没有错误但最终中止

问题描述

在我们公司,我们在 jenkins 上使用 ruby​​ + watir 进行测试自动化。我们使用 rake 命令来执行这些测试,它们都没有错误地通过,但 rake 总是中止。

这里的错误

Finished in 154.48291s
22 tests,109 assertions,0 failures,0 errors,0 skips
Writing XML reports to /<path>/Tests/results
rake aborted!
Command Failed with status (1): [ruby -I"lib" -I"/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib" "/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/rake_test_loader.rb" "<path>/test1.rb" "<path>/test2.rb" "<path>/test3.rb" "<path>/test4.rb" ]
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/testtask.rb:130:in `block (3 levels) in define'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/file_utils.rb:57:in `call'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/file_utils.rb:57:in `sh'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/file_utils.rb:105:in `ruby'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/testtask.rb:117:in `block (2 levels) in define'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/file_utils_ext.rb:59:in `verbose'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/testtask.rb:111:in `block in define'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:271:in `call'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:271:in `block in execute'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:271:in `each'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:271:in `execute'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:213:in `block in invoke_with_call_chain'
/usr/lib64/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:193:in `invoke_with_call_chain'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:237:in `block in invoke_prerequisites'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:235:in `each'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:235:in `invoke_prerequisites'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:212:in `block in invoke_with_call_chain'
/usr/lib64/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:193:in `invoke_with_call_chain'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/task.rb:182:in `invoke'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:160:in `invoke_task'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:116:in `each'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:116:in `block in top_level'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:125:in `run_with_threads'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:110:in `top_level'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:83:in `block in run'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/lib64/ruby/gems/2.1.0/gems/rake-12.3.1/lib/rake/application.rb:80:in `run'
/usr/bin/rake:33:in `<main>'
Tasks: TOP => default => test

有人可以帮助我理解这意味着什么以及我能做什么吗? Google 对我没有帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)