Ruby 与RVM建立Jenkins关系
我正在寻找关于如何正确设置Ruby/RVM以便与Jenkins一起使用的建议。当运行Jenkins构建时,它会以Jenkins的身份运行它们,我希望能够运行类似这样的构建Ruby 与RVM建立Jenkins关系,ruby,macos,jenkins,Ruby,Macos,Jenkins,我正在寻找关于如何正确设置Ruby/RVM以便与Jenkins一起使用的建议。当运行Jenkins构建时,它会以Jenkins的身份运行它们,我希望能够运行类似这样的构建 gem install gemName 例如,如果没有,您就没有写入/Library/Ruby/Gems的权限 当前此文件夹归根控制盘所有,这解释了为什么Jenkins没有权限 设置此项的最佳方法是什么?我是否要更改文件夹的权限 我还发现自己正在使用 withEnv(['PATH=/usr/bin:/bin:/usr/sbi
gem install gemName
例如,如果没有,您就没有写入/Library/Ruby/Gems
的权限
当前此文件夹归根控制盘所有,这解释了为什么Jenkins没有权限
设置此项的最佳方法是什么?我是否要更改文件夹的权限
我还发现自己正在使用
withEnv(['PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH']) {
sh '''npm install
grunt build
gem install gemName
'''
}
如果我的环境设置不正确,这感觉有点像是一种解决办法?我注意到的一件事是你没有告诉Jenkins你想要使用什么rvm gemset。你还需要设置她砰的一声
withEnv(['PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH') {
sh '''#!/bin/bash -l
rvm use 2.3.3@gemset --create
npm install
grunt build
gem install bundler
bundle install
```
}