I somehow successfully installed ruby (using rvm) on a custom edited AMI but for some reasons the bamboo agent doesn't recognise the gems ( sass -v throws not found error, compass does the same).
Any help would be higly appreciated. I can't believe bamboo doesn't support ruby out of the box !
If you are not too sold to Atlassian tools (as I am) try to stay away from Bamboo as much as possible! It seems designed only for java. Setting up ruby on bamboo is painful !
For a ruby, python, golang, node etc project I would recommend Travis-CI.
Anyway I finally got it working on bamboo as I had no choice and here is what worked and what didn't work
What did work :
install ruby through rvm. Make sure you install it as "bamboo" user otherwise it may not work.
provide the executable paths to Bamboo through the Image configuration. E.g.
sudo chown -R bamboo /usr/local
Look for the gems in /home/bamboo/.rvm/gems/ruby-1.9.3-p448@global/bin
get root access (sudo su) and then install the gems using the rvm path of the bamboo user :
/home/bamboo/.rvm/bin/gem install sass compass susy
What was supposed to work but didn't work:
rvm 1.9.3. @global do install compass susy sass etc
rvm 1.9.3. @global do gem uninstall rubygems-bundler
rvm use 1.9.3@global --default
Compile ruby 1.9 from source (no rvm)
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG