是否可以执行ruby脚本作为预构建步骤?

时间:2015-08-12 19:38:15

标签: ruby jenkins hudson

我想为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

谢谢

1 个答案:

答案 0 :(得分:1)

经过一番研究后,无法指定Ruby Script的路径。 相反,我写了一个Rake Task并指定了Rakefile的路径。