it-swarm.com.de

Wie lautet das standardmäßige Jenkins-Passwort?

Ich verwende eine EC2-Serverinstanz. Zum Installieren von Jenkins wurde Folgendes verwendet:

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add -
Sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
Sudo apt-get update
Sudo apt-get install jenkins

ich muss jedoch Software auf dem Jenkins-Server installieren, also in meiner EC2-Instanz 

Sudo –s –H –u jenkins

um in den Jenkins-Server zu kommen ... Dann versuchte ich es zu tun

Sudo cabal install quickcheck

aber es hat mich nach jenkins password gefragt .. Ich habe jetzt seit 4 Stunden im Internet gesucht und nichts hilft mir dabei, Verwaltungsrechte auf dem jenkins-Server zu bekommen.

Ich baue also mein Projekt mit dem folgenden Befehl in Shell:

Sudo cabal clean
Sudo cabal configure
Sudo cabal build
Sudo cabal install

Dies ist der Fehler, den ich bekomme:

 Started by timer
Building in workspace /var/lib/jenkins/jobs/Finance/workspace
Checkout:workspace / /var/lib/jenkins/jobs/Finance/workspace - [email protected]
Using strategy: Default
Last Built Revision: Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (Origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from Origin
Commencing build of Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (Origin/master)
Checking out Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (Origin/master)
[workspace] $ /bin/sh -xe /tmp/hudson3500373817395137440.sh
+ Sudo cabal clean
Sudo: no tty present and no askpass program specified
Sorry, try again.
Sudo: no tty present and no askpass program specified
Sorry, try again.
Sudo: no tty present and no askpass program specified
Sorry, try again.
Sudo: 3 incorrect password attempts
Build step 'Execute Shell' marked build as failure
Sending e-mails to: [email protected]
ERROR: Could not connect to SMTP Host: localhost, port: 25
javax.mail.MessagingException: Could not connect to SMTP Host: localhost, port: 25;
  nested exception is:
    Java.net.ConnectException: Connection refused
    at com.Sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.Java:1934)
    at com.Sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.Java:638)
    at javax.mail.Service.connect(Service.Java:295)
    at javax.mail.Service.connect(Service.Java:176)
    at javax.mail.Service.connect(Service.Java:125)
    at javax.mail.Transport.send0(Transport.Java:194)
    at javax.mail.Transport.send(Transport.Java:124)
    at hudson.tasks.MailSender.execute(MailSender.Java:116)
    at hudson.tasks.Mailer.perform(Mailer.Java:117)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.Java:19)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.Java:814)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.Java:786)
    at hudson.model.Build$BuildExecution.post2(Build.Java:183)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.Java:733)
    at hudson.model.Run.execute(Run.Java:1592)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.Java:46)
    at hudson.model.ResourceController.execute(ResourceController.Java:88)
    at hudson.model.Executor.run(Executor.Java:237)
Caused by: Java.net.ConnectException: Connection refused
    at Java.net.PlainSocketImpl.socketConnect(Native Method)
    at Java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.Java:339)
    at Java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.Java:200)
    at Java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.Java:182)
    at Java.net.SocksSocketImpl.connect(SocksSocketImpl.Java:391)
    at Java.net.Socket.connect(Socket.Java:579)
    at com.Sun.mail.util.SocketFetcher.createSocket(SocketFetcher.Java:286)
    at com.Sun.mail.util.SocketFetcher.getSocket(SocketFetcher.Java:231)
    at com.Sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.Java:1900)
    ... 17 more
Finished: FAILURE
39
HHC

So können Sie das Problem beheben:

  • Stoppen Sie Jenkins
  • Los geht's edit /var/lib/jenkins/config.xml
  • Ändern Sie <useSecurity>true</useSecurity> in false 
  • Jenkins neu starten: Sudo service jenkins restart
  • Navigieren Sie zum Jenkins-Dashboard zur Option "Sicherheit konfigurieren", die Sie wahrscheinlich zuvor verwendet haben. Richten Sie dieses Mal die Sicherheitseinstellungen wie zuvor ein, setzen Sie sie jedoch auf allow anyone to do anything und erlauben Sie die Benutzeranmeldung.
  • Gehen Sie zu www.yoursite.com/securityRealm/addUser und erstellen Sie einen Benutzer
  • Dann ändere allow anyone to do anything in das, was die Benutzer tatsächlich tun sollen. In meinem Fall ist es allow logged in users to do anything.
50
KLaw

Wenn Sie mit apt-get in Ubuntu 14.04 installiert haben, finden Sie das Standardkennwort in/var/lib/jenkins/secrets/initialAdminPassword location.

30
KishoreReddy

Erstellen Sie vor der Installation von jenkins einen Benutzer mit dem Namen jenkins und geben Sie dort das Kennwort ein. Nach der Installation von jenkins können Sie das von Ihnen erstellte Passwort verwenden.

10
HHC

Bei der Standardinstallation von Jenkins, die Homebrew unter macOS verwendet, wird das ursprüngliche Kennwort für den Benutzer admin ausgegeben:

Sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
7
friederbluemle

das standardmäßige Administratorkennwort von jenkins wird in der Protokolldatei in Ubuntu protokolliert 

die Protokolldatei befindet sich im Ordner /var/log/jenkins/jenkins.log

danach wird das Passwort eingegeben.... Die Erstkonfiguration von Jenkins ist erforderlich. Ein Admin-Benutzer wurde erstellt und ein Kennwort erstellt .. Bitte verwenden Sie das folgende Kennwort, um mit der Installation fortzufahren

6
Vipin PS

Das Jenkins-Konto wird standardmäßig ohne Kennwort und mit der Login-Shell als /bin/false erstellt.

jenkins:x:496:493:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/false

Ändern Sie die Shell in /bin/bash und Sie sollten sich ohne Passwort mit Sudo su - jenkins anmelden können.

Der Befehl zum Ändern der Shell lautet:

chsh -s /bin/bash jenkin
1
Sreejith

Nachdem Jenkins installiert ist, führen Sie einfach Sudo cat /var/lib/jenkins/secrets/initialAdminPassword aus.

In der Jenkins-Anmeldeseite:

User: admin Password: the output from the above command

1
Caliari

Ich glaube nicht, dass der über apt installierte Jenkins-Benutzer ein Passwort hat. Wenn ja, habe ich noch nie Dokumentation gesehen. Ich denke, basierend auf den eingegebenen Befehlen verwenden Sie eine Debian-Distribution?

Gibt es einen bestimmten Grund, warum Sie den jenkins-Benutzer verwenden müssen, um die Installation durchzuführen, anstelle des Benutzers, der beim Erstellen Ihrer Instanz eingerichtet wurde?

1
CIGuy

Ähnlich wie bei der Ubuntu-Antwort oben wird das Windows-Administratorkennwort in {jenkins Installationsverzeichnis}\secrets\initialAdminPassword file gespeichert (der Standardinstallationspfad befindet sich in C:\Programme (x86)\Jenkins\secrets\initialAdminPassword )

1
Ben Butzer

Ich habe Jenkins mit Java -jar jenkins.war ausgeführt. 

In meinem Fall schrieb Jenkins webroot in einer Standardausgabe: webroot: $user.home/.jenkins. Der geheime Admin-Schlüssel wurde also in einen ~/.jenkins/secrets/initialAdminPassword gestellt.

1
A. Grinenko

Bei der Installation von Jenkins von AWS Marketplace. . .

"Ein Standardbenutzer" admin "mit der Instanz-ID als Kennwort wird erstellt, um die Jenkins-Instanz zu sichern."

Wählen Sie in der AWS Console für EC2 bei ausgewählter Instanz die Registerkarte "Verwendungsanweisungen":

"AWS Marketplace-Verwendungsanweisungen Neueste Versionen: 2.19.4.2 Ein Standardbenutzer" admin "mit der Instanz-ID als Kennwort wird erstellt, um die Jenkins-Instanz zu sichern. Kopieren Sie nach dem Starten der Instanz den öffentlichen DNS-Hostnamen von Starten Sie den Server in der AWS Management Console und geben Sie ihn in Ihren Webbrowser ein. Auf dem Begrüßungsbildschirm können Sie eine Testlizenz anfordern, starten und testen, einen Lizenzschlüssel eingeben oder eine Verbindung zu Ihrer Instanz mit Operations Center herstellen Ihre Instanz ist voll funktionsfähig. Wir empfehlen, Sicherheit und Sicherungen zu aktivieren. Sie können sich mit SSH mit dem Linux-Benutzer "ubuntu" mit dem Server verbinden. JENKINS_HOME befindet sich unter "/ var/lib/jenkins". Jenkins überwacht die folgenden Ports : * HTTP 80: über HAProxy, kann für die Verwendung von HTTPS konfiguriert werden: 443 stattdessen * Jenkins SSH 2222: hauptsächlich für das CloudBees-Git-Validated-Merge-Plugin * Jenkins JNLP 10000: Kommunikation von Jenkins-Agenten oder Jenkins-CLI für die Verwendung des JNLP-Protokolls standardmäßig auf Sicherheitsgruppen. "

1
daviesdoesit

Sie können immer die Sicherheit deaktivieren , dann gehen Sie hinein und aktivieren Sie sie mit den gewünschten Einstellungen.

1
Larry Shatzer

Unter Ubuntu 19.04 werden die Standardkennwörter im Home-Verzeichnis gespeichert:

cat ~/.jenkins/secrets/initialAdminPassword
0
Saliou673

Wenn Sie jenkins auf Ihrem lokalen Computer installieren, lautet der Standardbenutzername admin und das Kennwort wird automatisch ausgefüllt.

0
Sachin

Wenn Sie bei der Installation von jenkins keinen neuen Benutzer erstellen, gehen Sie wie folgt vor:

user: admin pass: gehe zu C:\Programme (x86)\Jenkins\secrets und öffne die Datei initialAdminPassword