Я пытаюсь настроить автоматизированный сервер "build" для моих проектов rails, используя Hudson CI.Пока что он может запускать спецификации и метрики кода, но у меня есть 2 разных проекта, зависящих от 2 разных версий ruby.Поэтому я пытаюсь использовать RVM для запуска нескольких копий ruby, а затем переключаться назад и вперед на этапе предварительной сборки.
Я нашел пару сообщений, таких как этот , которые пытаются объяснить, как заставить это работать, но я не запускаю скрипт запуска для hudson, он запускается при загрузке, как этоработал из коробки, когда я установил его с помощью инструкций Debian.
Проблема, по-видимому, заключается в том, что, несмотря на то, что hudson работает под учетной записью «hudson» и на этой учетной записи установлен (и работает) rvm, когда он пытается запустить шаг предварительной сборки на основе оболочки для вызова rvm switch 1.8.7завершается с ошибкой «rvm: команда не найдена»
Не уверен, что я делаю неправильно.Хадсон использует SH в качестве оболочки, но я также пытался использовать bash.неудачно.
Кто-нибудь раньше работал в этой настройке?