Назад | Перейти на главную страницу

rvm для Jenkins под Tomcat 6

У меня Jenkins работает под Tomcat 6. Он работает как пользователь tomcat6 с домашним каталогом / usr / share / tomcat6. Я хотел бы установить rvm для этого пользователя, чтобы я мог использовать его для тестирования, но я не могу понять, - можно ли установить rvm для пользователя службы? Я попытался запустить сценарий установки rvm в качестве этапа сборки проекта, вот что у меня получилось:

/tmp/tomcat6-tmp/hudson2846335381818356442.sh: 3: Синтаксическая ошибка: непредвиденное перенаправление Завершено: ОТКАЗ

Я также пробовал многопользовательскую установку rvm, но мне не удалось заставить пользователя tomcat6 использовать какие-либо команды rvm - казалось, что он не распознал, что rvm был установлен. Буду признателен за любые предложения. Спасибо.

Это похоже на скрипт bash / zsh, работающий в оболочке SH, скорее всего, это вызвано использованием тире вместо bash (и привязкой его к / bin / sh) - это в основном проблема Ubuntu.

Убедитесь, что ваши скрипты запускаются с помощью bash или sh, которые связаны с bash, это заставит скрипт работать правильно.