我是Jenkins CI的新手。我在远程Jenkins中以及在shell下执行时安装RVM。
#!/bin/bash -x
source ~/.bashrc
rvm use 1.9.3@rails-3.2.3
我收到以下错误。
+ source /var/lib/jenkins/.bashrc
++ PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/var/lib/jenkins/.rvm/bin:/var/lib/jenkins/.rvm/bin
+ rvm use 1.9.3@rails-3.2.3
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal settings to allow shell login.
Please visit https://rvm.io/workflow/screen/ for example.
这是什么意思?我不知道 请帮我。
更新: 我尝试下面的脚本,但仍然出现错误:
#!/bin/bash -x
source /home/zeck/.bashrc
[[ -s ".rvmrc" ]] && source .rvmrc
export RAILS_ENV=test
bundle install
错误:
/tmp/hudson457106939700368111.sh: line 5: bundle: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Jenkins构建外壳无法检测RVM,gemset和gem。我该怎么办?
更新2: 因此詹金斯无法检测到红宝石。
+ ruby -v
/tmp/hudson2505951775163045158.sh: line 5: ruby: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILUR
我没有使用任何jenkins插件,而只是从Build-> Execute shell部分运行脚本。
尝试:
. $(/home/RVM_USER/.rvm/bin/rvm env 1.9.3@rails-3.2.3 --path)
确保您运行稳定的RVM:
rvm get stable
注意:最后的詹金斯版本并不总是接受“源”,而是“。”。 RVM_USER是安装RVM的用户。或者,您也可以在主PATH中导出RVM命令。
需要重新创建另一个 Ruby 编码人员的开发环境?希望体验最新版本的 JRuby?想要将您的工作隔离到一组特定的 gem 中?有了方便且聪明的 Ruby Version Manager,您可以完成所有这些以及更多的工作。 RVM是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。它提供了以下重要的特性: RVM 目前可构建超过 35 种实现。通过一条命令就可以下载、构建和安装任意
Jikes研究虚拟机(Jikes Research Virtual Machine,简称Jikes RVM)是一种成熟的用于执行Java程序的虚拟机,其早期版本与当前版本分别在通用公共许可证(CPL)与Eclipse公共许可证(EPL)下开放代码。与其他以Java编写的虚拟机不同的是,Jikes RVM采用了元循环技术。 Jikes RVM采用了元循环技术,因而其需要运行在一个引导Java虚拟机(
问题内容: 詹金斯(Jenkins)正在为我们运行一个Ant构建。Ant构建了一个Objective-C项目的CI-一个可在iOS和OSX上使用的库。 这个Ant构建可以在Jenkins中运行,也可以在Jenkins中运行,因此开发人员可以在签入之前验证其工作,并且Jenkins将提供另一层检查。(因此减少了构建失败影响其他贡献者的机会)。 我创建了一个执行以下任务的任务: 。。即使机器已安装RV
本文向大家介绍如何在Ubuntu 16.04上使用'RVM'设置和配置Ruby on Rails,包括了如何在Ubuntu 16.04上使用'RVM'设置和配置Ruby on Rails的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何设置和配置Ruby on Rails,它是开发人员使用的最流行的堆栈应用程序,通常用于创建站点和Web应用程序。Ruby是一种编程语言,程序员可以结
我在dockerfile中使用映像jenkins/ssh slave作为基础。我想安装一个特定的maven版本并配置设置。但它不起作用,它没有选择从我的nexus下载工件的设置。此外,我不知道谁应该指定maven版本:( 你可以在下面看到我的dockerfile。我尝试安装Maven键入maven: 3.5.6,但它说找不到。我也复制了我的设置,但maven不会去我的nexus下载依赖项(sett
自制软件不再工作。在终端上尝试brew doctor或brew update命令时出现此错误: XCode 5和命令行工具已经安装!哪个brew命令结果是brew /usr/local/bin/brew (卸载自制然后重新安装,但我仍然无法安装brew公式)