2017-06-04 4 views
0


Ich versuche, Ruby Edelsteine ​​auf einem Jenkins-Slave zu cachen. Ich habe gemstash auf meiner Linux-Virtualbox installiert, auf der der Slave läuft, aber ich bin mir nicht sicher, ob ich ihn an der richtigen Stelle installiere.
Sollte ich es installieren, indem ich mich beim Jenkins-Benutzer im Terminal anmelde und es dort installiere? Denn als ich den Slave-Knoten erstellt habe, musste ich Jenkins nicht auf der Box installieren. Die Quelle, die ich für die gemfile verwende, ist localhost:9292
Installation Gemstash auf Jenkins Slave

EDIT: Und wie kann ich überprüfen, welche Pakete Gemstash zwischengespeichert hat?
Überprüfen, ob Gemstash Pakete zwischengespeichert hat, kann durch folgende https://github.com/bundler/gemstash#bundling

getan werden Jede Hilfe wäre willkommen.

Antwort

0

Da die README sagt, haben Sie einen Blick in ~/.gemstash:

Sie fragen sich vielleicht, wo die Edelsteine ​​gespeichert sind. Nachdem Sie die obigen Befehle ausgeführt haben, finden Sie unter ~/.gemstash ein neues Verzeichnis. Dieses Verzeichnis enthält alle zwischengespeicherten und privaten Edelsteine. Es hat auch ein Serverprotokoll, die Datenbank und die Konfiguration für Gemstash.

+0

Danke. Ich hatte keine Edelsteine ​​im Cache, als ich die Gemfile laufen ließ. Aber es stellt sich heraus, dass ich "Bundle-Konfiguration mirror.https: //rubygems.org http: // localhost: 9292" verpasst habe. –