Wie installiere ich rvm als Benutzer jenkins?

1854
CaymanEss

Ich folge diesen Schritten, um einen Jenkins-Server in einer Ubuntu EC2-Instanz einzurichten.

Alles ist gut, bis ich zu diesem Schritt komme:

Wie installiere ich rvm als Benutzer jenkins?

Wie Sie sehen (am Ende der Ausgabe), werde ich nach dem Kennwort für den Jenkins-Benutzer gefragt. Ich verstehe, dass der Jenkins-Benutzer kein interaktiver Benutzer ist und daher kein normales Passwort hat. Irre ich mich

ubuntu@ip-xxx-xxx-xxx-xxx:~$ sudo su jenkins jenkins@ip-xxx-xxx-xxx-xxx:/home/ubuntu$ curl -L https://get.rvm.io | bash -s stable --ruby % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 184 100 184 0 0 257 0 --:--:-- --:--:-- --:--:-- 345 100 20572 100 20572 0 0 21776 0 --:--:-- --:--:-- --:--:-- 21776 Downloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz  Upgrading the RVM installation in /var/lib/jenkins/.rvm/ RVM PATH line found in /var/lib/jenkins/.bashrc /var/lib/jenkins/.zshrc. RVM sourcing line found in /var/lib/jenkins/.bash_profile /var/lib/jenkins/.zlogin. Upgrade of RVM in /var/lib/jenkins/.rvm/ is complete.  # Jenkins-ci, # # Thank you for using RVM! # We sincerely hope that RVM helps to make your life easier and more enjoyable!!! # # ~Wayne, Michal & team.  In case of problems: http://rvm.io/help and https://twitter.com/rvm_io  Upgrade Notes:  * No new notes to display.   rvm 1.24.7 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]  Searching for binary rubies, this might take some time. Found remote file https://rvm.io/binaries/ubuntu/12.04/x86_64/ruby-2.0.0-p353.tar.bz2 Checking requirements for ubuntu. Installing requirements for ubuntu. jenkins password required for 'apt-get --quiet --yes update': 
2
Wie haben Sie das Problem gelöst? Ashitaka vor 9 Jahren 0

3 Antworten auf die Frage

3
Austin Lin

Sieht aus, als würde das Installationsprogramm von rvm versuchen, apt-get auszuführen, um fehlende Abhängigkeiten zu installieren. Wir können das beheben, indem Sie diese vorinstallieren. Versuchen Sie das als root auszuführen:

sudo apt-get install curl bison build-essential zlib1g-dev libssl-dev libreadline5-dev libxml2-dev git-core 

Versuchen Sie nun, Ihren Installationsbefehl erneut als Jenkins-Benutzer auszuführen.

Ich wäre Ihnen dankbar, wenn Sie wissen, wo Sie diese Liste der Abhängigkeiten erhalten haben, damit ich überprüfen kann, ob sie noch genau ist. Vielen Dank! sampablokuper vor 8 Jahren 0
1
Braiam

Das hier angeforderte Kennwort ist für sudodas Installationsskript ausgeführt apt-get. Entweder Sie sollten es selbst mit einem Benutzer ausführen, der über Root-Berechtigungen verfügt, oder Sie können den Jerkins-Benutzer temporär zu den Sudoern hinzufügen und ihn ausführen lassen apt-getoder ihm ein temporäres Kennwort geben. Das sind die drei Möglichkeiten, die ich sehe.

0
Rokujolady

Die andere Lösung besteht darin, den Ruby manuell herunterzuladen und in den Archivordner des Jenkins-Home-.rvm-Ordners zu kopieren. Rvm sucht dort nach, bevor er versucht, einen Rubin herunterzuladen. Soweit ich weiß, können Sie nur den Jenkins-Benutzer erreichen, und Sie sollten wahrscheinlich nicht versuchen, das zu umgehen.