簡體   English   中英

詹金斯和運行耙任務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM