Comment "débloquer Jenkins"?

j'installe Jenkins 2 sur windows, après l'installation, une page est ouverte, L'URL est:

http://localhost:8080/login?de=%2F

contenu de la page est comme ceci:

enter image description here

Question:

Comment "débloquer Jenkins"?

PS:j'ai cherché la réponse dans la documentation et google.

18
demandé sur sunshine 2016-03-12 20:21:17

23 réponses

à partir de la version 2.0 de Jenkins vous pouvez utiliser

-Djenkins.install.runSetupWizard=false 

pour empêcher cet écran.

en Fonction de la documentation

jenkins.installer.runSetupWizard-défini à false pour sauter l'Assistant d'installation. Notez que ceci laisse Jenkins non sécurisé par défaut. Mode de développement seulement: défini à true pour ne pas sauter l'assistant de configuration pendant le développement de Jenkins.

Plus de détails sur les propriétés de Jenkins peuvent être trouvés sur ce Jenkins Wiki page.

18
répondu Łukasz Gawron 2017-05-19 17:28:31

certaines des instructions ci-dessus semblent être périmées. A partir de la version 2.0, la création du fichier suivant obligera Jenkins à sauter l'écran de déverrouillage:

${JENKINS_HOME}/jenkins.install.InstallUtil.lastExecVersion

ce fichier doit contenir la chaîne 2.0 sans terminateurs de ligne. Je ne suis pas sûr que ce soit nécessaire, mais Jenkins définit aussi le propriétaire/groupe comme étant le même que le serveur Jenkins, donc c'est probablement une bonne chose à imiter aussi.

j'ai fait besoin de créer de l' upgraded ou .last_exec_version fichiers.

6
répondu Eric Herot 2016-05-11 19:51:32
  1. ouvrir le fichier: e:\Program fichiers (x86)\Jenkins\secrets\initialAdminPassword
  2. copier le contenu du fichier: 47c5d4f760014e54a6bffc27bd95c077
  3. coller en entrée: http://localhost:8080/login?de=%2F

fait entrez la description de l'image ici

5
répondu Max 2016-08-06 04:29:01

Case https://wiki.jenkins-ci.org/display/JENKINS/Logging voir où Jenkins est la journalisation de ses fichiers.

par exemple, pour Linux, utilisez la commande: less /var/log/jenkins/jenkins.log

et faites défiler vers le bas jusqu'à la partie: "la configuration initiale de Jenkins est requise. Un utilisateur administrateur a été créé ... pour passer à l'installation:

[randompasswordhere] <--- Copier et coller

Linux

Par défaut, les journaux doivent être faites disponible dans /var/log/jenkins/jenkins.log, sauf personnalisé dans /etc/default/jenkins (*.deb) ou via /etc/sysconfig/jenkins (*/tr / min)

Windows

par défaut, les journaux devraient être à %JENKINS_HOME%/jenkins.out and %JENKINS_HOME%/jenkins.err, à moins d'être personnalisé en%JENKINS_HOME % /jenkins.xml

Mac OS X

les fichiers journaux devraient être à /var/log/jenkins/jenkins.log, sauf si personnalisé dans l'organisation.jenkins-ci.plist

3
répondu Rafael 2017-06-06 08:37:18
java -jar jenkins.war, alors toutes les informations de journalisation par défaut sont sorties standard out, tapez simplement le jeton pour déverrouiller jenkins2.0. enter image description here

si vous ne couriez pas jenkins avec java -jar jenkins.war, alors vous pouvez toujours suivre ce Document Officiel pour trouver l'emplacement exact du journal.

2
répondu mainframer 2016-03-13 11:57:11

j'ai vu beaucoup de réponses à la question, la plupart d'entre eux étaient en fait la solution à elle, mais ils résolvent le problème quand jenkins est réellement exécuté comme un CI autonome sans conteneur D'Application en utilisant la commande:

java -jar jenkins.war

mais lors de L'exécution sur Tomcat comme c'est le cas dans ce scénario, les journaux Jenkins sont affichés sur les journaux catalina puisque le logiciel tourne sur un conteneur. Vous devez donc aller dans le dossier logs:

C:\Program Files\tomcat_folder\Tomcat 8.5\logs\catalina.log 

dans mon propre cas. Il suffit de faire défiler presque au milieu de chercher un mot de passe généré qui est essentiellement un jeton et le copier et le coller pour déverrouiller jenkins.

j'espère que cela résoudre votre problème.

2
répondu Muftau 2018-05-21 14:07:28

j'ai trouvé le token dans le fichier suivant dans le répertoire d'installation:

<jenkins install dir>\users\admin\config.xml

et l'élément

<jenkins.install.SetupWizard_-AuthenticationKey>
<key> THE KEY </key>
</jenkins.install.SetupWizard_-AuthenticationKey>
1
répondu Jonas Stensved 2016-03-18 09:18:33

Une méthode pour empêcher l'assistant d'installation est à effectuer les opérations suivantes dans $JENKINS_HOME:

  1. Créer un fichier vide nommé .last_exec_version
  2. Créer un fichier nommé upgraded
    • Si laissé vide, une bannière vous invite à une "mise à niveau" à 2.0 (ce qui signifie simplement d'installer un tas de nouveaux plugins, comme Pipeline)
    • Si le contenu de ce fichier est 2.0, vous ne recevrez pas de bannière et elle se comportera comme une vieille Jenkins régulière installer

rappelez-vous, ce magicien est en place pour empêcher l'accès non autorisé à Jenkins pendant la configuration. Cependant, contourner cet Assistant peut être utile si, par exemple, vous voulez déployer des installations automatisées de Jenkins avec quelque chose comme Ansible/Puppet/etc.

ceci a été testé contre Jenkins 2.0-bêta-1 – de sorte que ces instructions peuvent ne pas fonctionner dans les futures versions bêta ou stables.

1
répondu Ben Truyman 2016-04-08 00:51:35

vous pourriez le voir dans le catalina.hors. J'ai installé Jenkins war à tomcat et je peux voir ça dans le catalina.

1
répondu kbk 2017-01-05 15:37:33

utilisez un petit raccourci pour accéder au dossier:

cmd + maj + g

puis insérez / Users / Shared / Jenkins

là vous pouvez voir le dossier secrets-montre probablement qu'il est verrouillé.

pour le déverrouiller: clic droit sur le dossier et clic info + clic sur la serrure en bas. vous pouvez maintenant modifier les droits affichés en bas de la fenêtre

espoir qui a aidé :)

Salutations, Stefanie ^__^

1
répondu Stefanie Habersatter 2017-07-07 16:41:36

aller à C:\Program fichiers (x86) \ Jenkins\secrets

puis avec notepad ++ ouvrir le fichier Initail Admin Password et coller son contenu.

c'est tout

0
répondu Raghuveer Addagada 2016-05-25 07:51:11

-- > si vous utilisez linux machine, alors connectez-vous en tant que racine utilisateur: sudo su

-- > puis allez sur le chemin ci-dessous: cd /var/lib/jenkins/secrets

-- > il suffit de voir le fichier IntialAdminPassword ,vous pouvez voir la clé secrète.

-->coller la clé secrète dans jenkins fenêtre,il sera débloqué.

0
répondu Anu 2016-08-25 13:02:25

https://issues.jenkins-ci.org/browse/JENKINS-35981

essayez ce %2fjenkins%2F au lieu de %2Fjenkins dans le navigateur

0
répondu Sanjay 2016-09-17 03:14:38

Si vous avez installé Jenkins sur Tomcat, de cette façon Installation de Jenkins sur Tomcat.

puis allez dans Tomcat folder/webapps / secrets , open initialAdminPassword.

notez que si vous avez utilisé le mot de passe, vous ne le verrez plus. je suggère de redémarrer le processus, voir le lien ci-dessus.

Bonne chance...!

0
répondu Jimmy_Rw 2017-02-04 06:53:49

Dans le mac utiliser:

sudo more /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
0
répondu Toge 2017-04-12 04:12:04
  1. ouvrez le terminal sur votre mac et ouvrez une nouvelle fenêtre (command+T)
  2. Coller sudo cat /Utilisateurs/Partagé/Jenkins/Home/secrets/initialAdminPassword
  3. il va demander le mot de passe, taper votre mot de passe(j'ai donné mon mot de passe mac, Je n'ai pas vérifié si un autre mot de passe fonctionnerait) et entrer
  4. une clé serait générée.
  5. copier la clé et la coller où elle vous demande d'entrer le mot de passe admin
  6. cliquez sur Continuer
0
répondu Sachin 2017-04-15 15:07:03

La méthode ci-dessous ne fonctionne plus sur 2.42.2

Créer un fichier vide nommé .dernière_exec_version Créer un fichier nommé upgrated Si laissé vide, une bannière vous invitera à "mettre à jour" vers 2.0 (ce qui signifie juste installer un tas de nouveaux plugins comme Pipeline)) Si le contenu de ce fichier est 2.0, vous ne recevrez pas de banner et il agira comme une ancienne installation Jenkins

0
répondu Victor Laza 2017-05-05 07:49:22

la plupart du temps jenkins vous montrera le chemin pour initialAdminPassword si vous ne le trouvez pas là, alors vous devez vérifier jenkins logs

dans le journal, vous verrez

05-Mai-2017 01:01:41.854 INFO [Jenkins initialisation fil] jenkins.installer.SetupWizard.initialisation




Jenkins configuration initiale requise. Un utilisateur administrateur a été créé et un mot de passe généré. Veuillez utiliser le mot de passe suivant pour installation:

7c249e4ed93c4596972f57e55f7ff32e

Cela peut aussi être trouvé à: /opt/tomcat/.jenkins / secrets / initialAdminPassword




0
répondu TalibGill 2017-05-05 09:47:17

le problème peut être corrigé dans la dernière version: le mien est 2.4. L'erreur vient à cause de %2fjenkins%2f dans L'URL. La version précédente venait avec %2fjenkins et la même erreur venait. Ils ont résolu le problème, mais L'URL a été changée de %2fjenkins à %2fjenkins%. Donc comme un résumé dans L'URL actuellement %2fjenkins% est à venir. avant de passer le mot de passe administrateur, changez-le en %2fjenkins. Ainsi que d'ajouter une .fichier vide de last_exec_version.

0
répondu Sachin Kum 2017-05-17 09:43:32

si quelqu'un choisit de lancer Jenkins comme Panneau conteneur, peuvent être confrontés au même problème avec moi.

Parce que accès-la-jenkins-bleu-océan-docker-conteneur est tout à fait différente,

Problème commun est /var/lib/jenkins/secrets: No such file or directory

Vous avez besoin d'accéder à Docker le lien Jenkins fournissez est très utile.

Sauf <docker-container-name> peut-être pas spécifié, alors vous pourriez avoir besoin d'utiliser le conteneur ID.

Après

docker exec -it jenkins-blueocean bash

ou

docker exec -it YOUR_JENKINS_CONTAINER_ID bash

/var/lib/jenkins/secrets/initialAdminPassword seraient accessibles.

Le mot de passe.

0
répondu Shihe Zhang 2018-06-14 07:06:35

J'ai installé Jenkins en utilisant Brew, mais quand J'ai redémarré Mac Jenkins demandait initialAdminPassword(La capture d'écran jointe en question)

Et le problème est qu'il n'a pas été générée sous sercret répertoire.

alors j'ai trouvé le processus de Jenkins qui fonctionnait sur le port: 8080 utilisation: $ sudo lsof -i -n -P | grep TCP et l'a tué à l'aide de $ sudo kill 66(66 a été l'id de processus).

puis j'ai téléchargé le dernier jenkins .la guerre fichier: https://jenkins.io/download/

et exécuté la commande:$ java -jar jenkins.war (assurez-vous que vous êtes dans jenkins.la guerre de répertoire).

Et voilà tout fonctionne bien.

0
répondu Pratik Patel 2018-08-09 15:00:08

après avoir appliqué le secret, j'ai du mal à accéder à /Jenkins. Raison de ne pas trouvé. Ci-dessous il dit motorisé par la Jetée.

j'ai fait ces étapes pour installer. wget-q-o -https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh-c ' echo deb http://pkg.jenkins.io/debian-stable binaire/ > /etc / apt / sources.liste.d / jenkins.liste" sudo apt-mise à jour sudo apt-get install jenkins

alors ceci sudo apt-mise à jour sudo apt-get installez jenkins!--1-->

-1
répondu Michael Taylor 2016-12-19 12:42:12

Jenkins configuration initiale requise. Un utilisateur administrateur a été créé et un mot de passe généré.

Veuillez utiliser le mot de passe suivant pour procéder à l'installation:

c3ca6360fa014c5d9143286484696217

Cela peut aussi être trouvé à: C:\Users\arvind.jenkins\secrets\initialAdminPassword

allez dans ce dossier vous trouverez le mot de passe généré par le système copiez et collez-le.

-3
répondu lovetocoding 2016-09-11 07:41:24