首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins不会识别本地命令

Jenkins不会识别本地命令
EN

Stack Overflow用户
提问于 2017-06-24 03:10:48
回答 1查看 394关注 0票数 0

我正在尝试将我的Ruby/Cucumber/Appium测试框架与我们的Jenkins环境集成。

在本地机器上,我已经安装了RVM来利用Ruby2.4、最新的appium、cucumber,并且我正在尝试将已经安装的ruby gem用于我的jenkins作业。

如何让Jenkins shell利用我的本地RVM实例?我不想每次运行作业时都必须安装rvm、cucumber和appium。

我已经尝试在Jenkins设置中添加环境变量,但它仍然无法识别我的命令。

注意:我的管理员已经删除了自动生成的jenkins用户。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-24 09:07:49

您可能需要在"Execute shell“中使用类似以下内容:

代码语言:javascript
复制
#!/bin/bash

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.
rvm use 2.4
bundle install
bundle exec rake

你提到你的jenkins用户已经走了。上面假设在运行您的构建的用户的$HOME目录中有一个rvm设置,所以如果不确定,或者您不知道哪个用户正在执行您的构建,那么您可能希望从那里开始,使用echo $USER等命令,看看在jenkins构建之外,rvm是否适用于该用户。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44728452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档