Ich versuche, für gitlab-ci die runners zum Laufen zu bekommen.
Selbstverständlich funzt das net 🙂
root@gitlab-ci:~# /opt/gitlab-runner/embedded/bin/ruby -rdebug /opt/gitlab-runner/embedded/bin/bundle Debug.rb Emacs support available. /opt/gitlab-runner/embedded/bin/bundle:9:require 'rubygems' (rdb:1) c /opt/gitlab-runner/embedded/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/lib/bundler/cli.rb:13: `Bundler::GemfileNotFound' (Bundler::GemfileNotFound) from /opt/gitlab-runner/embedded/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/bin/bundle:20:in `' from /opt/gitlab-runner/embedded/bin/bundle:23:in `load' from /opt/gitlab-runner/embedded/bin/bundle:23:in `' /opt/gitlab-runner/embedded/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/lib/bundler/cli.rb:13: raise e (rdb:1)
Das sind alles spanische Dörfer — immmerhin kann ich den Debugger bedienen 🙂
Die fehlt entweder das Repository oder ein paar Pakete:
http://de.wikipedia.org/wiki/RubyGems
OK, steht ja da 🙂
rubygems waren nicht installiert, ein apt-get hat die nachinstalliert. Keine Änderung.
Das ist aber nicht verwunderlich, weil gitlab sein eigenes Ruby mitbringt. Grr. Jetzt muß ich also rausbekommen, wie man in das gitlab-Ruby rubygems reinfriemelt.
Bist Du jetzt auf der dunklen Seite der Macht? Kein Java mehr? 🙂
Hm, strace meint:
Das fehlende Gemfile habe ich dann hier gefunden: https://github.com/gitlabhq/gitlab-ci-runner/blob/master/Gemfile
Und damit geht dann die Shice erst richtig los :-/
Nene, keine Sorge. Nur immer mal die Augen offen halten nach anderen Sachen. 😀
Ruby Debugger? Wie? Ansonsten sind wir auch in der Rubyhölle.
Du rufst ruby mit dem Schalter ‑rdebug auf.
http://pivotallabs.com/ruby-debug-in-30-seconds-we-don-t-need-no-stinkin-gui/