rvm не устанавливается для пользователя jenkins - PullRequest
0 голосов
/ 29 октября 2018

У меня Ubuntu 18.04.1 LTS.

На этом я установил Дженкинс, следуя этому подходу . (без докера)

Это автоматически создает пользователя по имени jenkins.

Я сделал Дженкинса суперпользователем.

usermod -aG sudo username

После этого я также сменил пароль пользователя jenkins. Так как я не знаю, это пароль по умолчанию.

sudo passwd jenkins

После входа в систему как пользователь jenkins, я установил rvm, используя этот подход. (Многопользовательский подход)

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

\curl -sSL https://get.rvm.io | sudo bash -s stable

Я также добавил пользователя jenkins в группу rvm и перезапустил систему.

sudo usermod -a -G rvm jenkins

Но, как пользователь jenkins, я все еще не могу запустить команду rvm. Это дает мне ошибку:

Command 'rvm' not found, but there are 21 similar ones.

Хотя для пользователя root это работает. Я что-то пропустил? Пожалуйста, предложите.

Справочная информация о том, почему я это делаю.

Когда я устанавливаю rvm, зарегистрированный только как пользователь root, тогда jenkins выбирает версию по умолчанию только на установленном ruby.

То есть, даже если я установил более 1 версии и хочу запустить сборку другой (не по умолчанию) версии, тогда jenkins все равно выберет версию по умолчанию.

Чтобы Дженкинс выбрал другую версию, я следую предложению, сделанному здесь на SO .

Спасибо

...