jenkins和运行耙子任务

作为构build过程的一部分(我已经安装了Rake插件),我在Jenkins中(在Docker容器中)运行一个rake任务。 我收到错误

java.io.IOException: Cannot run program "rake" (in directory "/var/jenkins/workspace/HendricksFeaturesCopy"): error=2, No such file or directory 

我不明白,当我pwd $ECHO之前rake任务被调用我得到。

 /var/jenkins/workspace/HendricksFeaturesCopy 

所以我在正确的地方, rake安装在这里的位置

 /usr/local/rvm/rubies/ruby-2.3.0/bin/rake 

我的Rakefile看起来像

 import 'lib/tasks/yard-docs.rake' 

lib/tasks/yard-docs.rake

 require 'yard' namespace :yard_docs do desc 'Generate Yard Documentation' task :generate do # Generate Yard Documentation end end 

有谁知道如何纠正这个或我错过了什么。 任何帮助赞赏

谢谢

UPDATE

之后做echo $PATH

 /usr/local/rvm/gems/ruby-2.3.0/bin:/usr/local/rvm/gems/ruby-2.3.0@global/bin:/usr/local/rvm/rubies/ruby-2.3.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/bin 

所以这意味着正在使用正确的gemset,并且当我完成rvm @global do gem list

 rake (10.4.2) 

所以耙是可用的权利?

确保/usr/local/rvm/rubies/ruby-2.3.0/bin/在$ PATH中。

 PATH=/usr/local/rvm/rubies/ruby-2.3.0/bin/:$PATH 

或者,符号链接/usr/local/rvm/rubies/ruby-2.3.0/bin/rake/usr/local/bin/

 ln -s /usr/local/rvm/rubies/ruby-2.3.0/bin/rake /usr/local/bin/