Я пытаюсь использовать версию ruby через RVM в моем Jenkinsfile следующим образом:
sh 'rvm use ruby 2.3.1'
Однако я считаю, что приведенная выше команда не делает то, что задумано, потому что я получаю это сообщение после нее.
+ rvm use ruby 2.3.1
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
Я читал другие ответы, которые предлагают добавить #!/bin/bash -xl
, однако я использую это из Jenkinsfile
, а не скрипт bash.
есть ли способ решить это? Я просто хочу установить ruby на 2.3.1, а затем запустить одну команду.
Я также пытался использовать create default
, но все же печатаемая версия ruby - 2.0.0.
sh '''
#!/bin/bash -xl
echo $PATH
rvm install ruby-2.3.1
rvm alias create default 2.3.1 && ruby --version
ruby --version
'''
bash 'rvm use ruby 2.3.1'
? - person Aleksei Matiushkin   schedule 30.03.2017