【问题标题】:bamboo-ruby plugin: Could not run ruby task: Unable to locate Runtime Manager installation竹红宝石插件:无法运行红宝石任务:无法找到运行时管理器安装
【发布时间】:2014-07-02 10:54:22
【问题描述】:

我正在使用bamboo-ruby-plugin v2.5.Atlassian Universal Plugin Manager Plugin。我已经正确安装了 rvm,bundler

在我的服务器功能中,正确设置了 ruby​​ 可执行文件的路径:

例子:

/home/user/.rvm/rubies/ruby-1.9.3-p374/bin/ruby

问题

  1. 我有一个任务要签出到所需的 github 分支并且它正在成功运行

  2. 接下来我有捆绑任务,即bundle install

现在运行计划成功运行第一个任务checkout,但它为第二个任务产生错误bundler

提取的错误日志文件如下:

simple  02-Jul-2014 10:49:01    Starting task 'bundle install' of type 'au.id.wolfe.bamboo.rake-bamboo-plugin:task.builder.bundler'
error   02-Jul-2014 10:49:01    Could not run ruby task: Unable to locate Runtime Manager installation.
error   02-Jul-2014 10:49:01    au.id.wolfe.bamboo.ruby.locator.RuntimeLocatorException: Unable to locate Runtime Manager installation.
error   02-Jul-2014 10:49:01            at au.id.wolfe.bamboo.ruby.locator.RubyLocatorServiceFactory.acquireRubyLocator(RubyLocatorServiceFactory.java:63)
error   02-Jul-2014 10:49:01            at au.id.wolfe.bamboo.ruby.tasks.AbstractRubyTask.getRubyLocator(AbstractRubyTask.java:119)
error   02-Jul-2014 10:49:01            at au.id.wolfe.bamboo.ruby.tasks.AbstractRubyTask.buildEnvironment(AbstractRubyTask.java:157)
error   02-Jul-2014 10:49:01            at au.id.wolfe.bamboo.ruby.tasks.AbstractRubyTask.execute(AbstractRubyTask.java:73)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:220)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:98)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:75)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:186)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:102)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:108)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:49)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20)
error   02-Jul-2014 10:49:01            at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52)
error   02-Jul-2014 10:49:01            at java.lang.Thread.run(Thread.java:662)
simple  02-Jul-2014 10:49:01    Finished task 'bundle install'

我在这里缺少什么?

【问题讨论】:

  • 你是怎么做到的??
  • 它对我来说根本不起作用.....仍然没有解决:(
  • 在阅读了他们的 cmets 和所有内容后,我在 rvm 文件夹 sudo ln -s /home/user/.rvm /usr/local/rvm 的 /usr/local 中创建了一个符号链接,之后它就像一个魅力一样
  • 这有效吗?其实我在忙别的任务,我还是试试看
  • 是的,他们在文档中写道,他们正在查看 /usr ,然后查看 /usr/local 而不是查看配置文件中定义的 PATH ......仍然不明白他们为什么这样做但是确实有效

标签: ruby-on-rails ruby git capistrano bamboo


【解决方案1】:

尝试遵循本指南。似乎可执行文件设置不正确。

http://blogs.atlassian.com/2012/06/building-ruby-projects-with-bundler-and-the-bamboo-ruby-plugin/

【讨论】:

    【解决方案2】:

    试试:

    https://github.com/alienfast/bamboozled-ruby-plugin

    它提供了一个计划范围的 ruby​​ 运行时选择。说明在 github 自述文件中。这是从您现在使用的插件中派生出来的,用于添加其他功能。

    市场页面: https://marketplace.atlassian.com/plugins/com.alienfast.bamboozled.ruby.bamboozled-ruby-plugin

    【讨论】:

    • 我感觉它也有同样的问题,因为我遇到了确切的错误消息,并在搜索时遇到了这个问题。 :)
    • @Trejkaz 看起来基于 issue you submitted,您在 ~/.rbenv 外部将 rbenv 设置为 the rbenv readme suggests. 该插件确实做了一些假设,即按照推荐安装了 ruby​​ 运行时管理器。跨度>
    • 啊,对...是的,我们在共享开发环境中设置了 rbenv,这样我们就不必在每个构建从站上单独安装它。我们总共有大约 20 个构建从站,并且发现如果构建所需的所有内容都可以从一个地方获得(设置新机器时只有一个目录要同步,只有一个地方可以查找问题等),它会保持整洁。 /跨度>
    • @Trejkaz 为什么不同步主目录(或其中的一部分)?我们有一个专门的 CI 用户,所以家是一样的。您将看到的大多数工具都是基于家庭设置的,所以恐怕您可能正在打一场艰苦的战斗。
    • 为什么不同步主目录?因为一些开发人员喜欢按照他们想要的方式来拥有他们的主目录,这很公平,因为他们必须在其中工作。 “大部分工具”?
    猜你喜欢
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 2016-03-23
    相关资源
    最近更新 更多