我想为Jenkins上的所有项目执行ruby脚本。每当我尝试在预构建步骤中添加ruby脚本时,它都会使构建失败并返回以下错误:
[workspace] $ ruby -v /tmp/hudson4496135006077199221.rb
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
/tmp/hudson4496135006077199221.rb:1: unterminated regexp meets end of file
Build step 'Execute Ruby script' marked build as failure
现在ruby脚本只有一个print
语句而没有别的。
然而,如果我将ruby代码放在空间中,那么它运行得很好。
将ruby脚本粘贴到所有不合需要的项目上会很麻烦。
如果有办法添加Ruby Script文件,请告诉我。
更新:
文件内容:puts "Hello"
Jenkins预构建步骤中使用的命令:ruby ~/.sample.rb
谢谢
答案 0 :(得分:1)
经过一番研究后,无法指定Ruby Script的路径。 相反,我写了一个Rake Task并指定了Rakefile的路径。