Hi, I forgot to give details about buildr install on this server : it is an Ubuntu 14.04.2 LTS and ruby comes from standard apt install :
$ ruby --version ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux] Then I installed buildr with gem: sudo JAVA_HOME=... gem install buildr I installed ruby/gem/buildr in the same fashion on my dev box (via ansible) and it is much faster. I don't use rvm, or rbenv or jruby. I don't use gemfiles/bundler either : once buildr is installed on a server, I expect it to be available for all my jenkins goals. Le 04/04/2015 06:32, Peter Donald a écrit : > Hi, > > The ruby installation and environment is probably the biggest impact > on the speed of buildr. So are you using rbenv, rvm or some other ruby > version manager? What version of ruby are you using? > > Do you use bundler/Gemfiles to declare buildr and dependencies? We > tend to run each test in an isolated environment specified by a > Gemfile and rbenv. So our build tasks looks something like > > rbenv exec bundle exec buildr clean package > > Ugly but the easiest way to partially isolate the builds. (We also use > a non-system gems dir to avoid cross-build dependency pollution). > > We have found jruby to be the absolute slowest ruby implementation, > particularly if you are using the system gems directory and have a lot > of dependencies installed in there. This is why we initially moved to > using a non-system directory and bundler . Our "fast" builds all run > ruby 2.1.3, the latest buildr and a jdk 7.x. > > > On Sat, Apr 4, 2015 at 1:59 AM, Jean-Philippe Caruana > <j...@target2sell.com> wrote: >> Hi, >> >> I have installed buildr on my jenkins server, but it is very very slow, >> even to display its version. So the build is at least twice as long as >> on my local machine. Server is pretty recent. I use the same kind in >> production for a lot of stuff, but when I am using it to run buildr, it >> is slow. >> >> On my jenkins server: >> >> $ time buildr --version >> Buildr 1.4.21 >> >> real 0m1.275s >> user 0m1.111s >> sys 0m0.152s >> >> $ time java -version >> java version "1.8.0_40" >> Java(TM) SE Runtime Environment (build 1.8.0_40-b25) >> Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) >> >> real 0m0.222s >> user 0m0.215s >> sys 0m0.020s >> >> >> >> On my dev box : >> $ time buildr --version >> Buildr 1.4.21 >> >> real 0m0.268s >> user 0m0.180s >> sys 0m0.033s >> >> $ time java -version >> java version "1.8.0_40" >> Java(TM) SE Runtime Environment (build 1.8.0_40-b25) >> Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) >> >> real 0m0.071s >> user 0m0.029s >> sys 0m0.028s >> >> >> What's wrong ? >> >> -- >> Jean-Philippe Caruana >> http://www.barreverte.fr -- Jean-Philippe Caruana http://www.barreverte.fr