[英]Jenkins and running rake tasks
在構建過程中,我在Jenkins內部(在Docker容器內)運行rake任務時遇到一些問題(安裝了Rake插件)。 我收到錯誤
java.io.IOException: Cannot run program "rake" (in directory "/var/jenkins/workspace/HendricksFeaturesCopy"): error=2, No such file or directory
我不理解為我在調用rake任務之前輸入pwd $ECHO
時。
/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
有人知道如何糾正這個問題或我所缺少的嗎?
更新
在執行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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.