【问题标题】:jenkins can't locate rake installation even though path is given explicitly即使明确给出了路径,詹金斯也无法找到 rake 安装
【发布时间】:2015-07-10 13:54:00
【问题描述】:

编辑:更正我的作业配置后,我现在在运行此作业时收到以下错误:

[workspace] $ /usr/local/bin/bin/rake kickoff
/usr/bin/env: ruby: No such file or directory
Build step 'Invoke Rake' marked build as failure
Finished: FAILURE

我正在尝试设置 Jenkins 服务器以通过 rake 任务运行黄瓜测试。

我安装了 rake 插件,安装了 ruby​​ 2.0.0,并安装了所有必要的 gem。我也安装了 Rubygems。

Rake 安装在这里: /usr/local/bin/rake

Ruby 安装在这里: /usr/local/bin/ruby

这是 Jenkins 的 Rake 配置截图:

这是 Jenkins 的 Ruby 配置截图:

尽管警告说了什么,Rubygems 安装到: /usr/local/bin/gem

当我尝试运行一个简单的测试(总是评估为真)时,我收到以下错误:

Building in workspace /webdata/jenkins/jobs/kickoff_build/workspace
Updating https://svnprod.x.net/svn/x/trunk/inside_automation at revision '2015-07-10T09:50:36.495 -0400'
At revision 9227
no change for https://svnprod.x.net/svn/x/trunk/inside_automation since the previous build
FATAL: /usr/bin/rake doesn't exist
Build step 'Invoke Rake' marked build as failure
Finished: FAILURE

为什么要在 /usr/bin 中寻找 rake ????我把这个job直接指向了rake文件的目录/usr/local/bin/rake?

【问题讨论】:

  • 你在Rake file 字段中有/usr/local/bin/rake,我认为它应该指向一个实际的Rakefile,而不是二进制文件
  • 这是真的,问题已得到纠正,但现在我得到另一个错误,我将添加到我的 OP 中

标签: ruby linux jenkins rake jenkins-plugins


【解决方案1】:

通过创建指向 rake 可执行文件的符号链接,我能够纠正这个问题以及其他几个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    相关资源
    最近更新 更多