Ich folge diesen Schritten, um einen Jenkins-Server in einer Ubuntu EC2-Instanz einzurichten.
Alles ist gut, bis ich zu diesem Schritt komme:
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':
Wie haben Sie das Problem gelöst?
Ashitaka vor 10 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:
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 9 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.