Я хочу использовать rvm (или rbenv/chruby, если на то пошло), чтобы выбрать разные версии ruby из моих заданий Jenkins. По умолчанию Jenkins будет использовать /bin/sh, что на Ubuntu, тире.
Чтобы это изменить, я могу добавить
#!/bin/bash -l
В верхней части каждой оболочки выполняем функцию везде. Увидев, что это очень неприятная работа, я хотел бы установить ее где-то в центре.
Используя настройку конфигурации "Shell executable", я могу заставить ее запускать bash, добавление таких параметров, как '-l', приведет к ошибке с
"/bin/ bash -l" -xe/tmp/hudson5660076222778817826.sh FATAL: Ошибка выполнения команды java.io.IOException: не удается запустить программу "/bin/bash -l" (в каталоге "/home/jenkins/jobs/workspace/rvm-test" ): error = 2, Нет такого файла или Каталог
Я попытался использовать rvm-плагин для jenkins, но это даже не устанавливается в текущей версии.
Любые идеи?:)