如何解决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 举报,一经查实,本站将立刻删除。