Anmeldelse:
Jeg glemte Jenkins-passordet jeg satte da fordi jeg byttet datamaskin, hvordan tilbakestiller jeg Jenkins-passordet mitt?
Miljø: Windows 10 64-bits system, Jenkins 2.249.3
Først, finn applikasjonskatalogen til jenkins-tjenesten, åpne Jenkins.wrapper.log-loggfilen, og se de detaljerte INFO-loggene, som vist nedenfor:
Sjekk oppstartskonfigurasjonen for Jenkins som følger:
2021-03-30 13:30:23,877 INFO - Start C:\Java jdk1.8.0_211\\bin\java.exe -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "C:\Program Files\ Jenkins\jenkins.war" --httpPort=8080 --webroot="C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\war" Webroot-katalogen er: C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\war, så vi åpner hans overordnede mappe og går til .jenkins-mappen.
Sti: C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins, åpne config.xml-konfigurasjonsfilen, som vist nedenfor:
viljeuseSecuritySatt til falsk, som følger:
Start Jenkins-tjenesten på nytt. Gjenåpne Jenkins-nettsiden, og på dette tidspunktet vil vi gå inn i systemet direkte uten passord, som vist i figuren nedenfor:
Klikk på Administrer Jenkins og finn til høyre: Insecure Jenkins lar alle på nettverket få tilgang til programmet som deg. Vurder i det minste å aktivere autentisering for å stoppe misbruk. , velgSikkerhetsinnstillinger, som vist i figuren nedenfor:
Velg "Jenkins egen brukerdatabaseSom vist nedenfor:
Etter å ha lagret,Programmet endrer automatisk config.xml profilenfor å sette useSecurity til true.
Klikk på listen over brukere, som følger:
Klikk på bruker-ID-en, velg Innstillinger, og finn passordinnstillingene, som vist i figuren nedenfor:
Etter å ha tilbakestilt passordet, klikk på Lagre.
Til slutt, finn administrer jenkins -> Konfigurer Global sikkerhet, [Tilgangskontroll] -[Autorisasjonspolicy], sett "Innloggede brukere kan gjøre hva som helstKun innloggede brukere kan få tilgang til og se, som vist i figuren nedenfor:
Gjenoppstart av Jenkins-tjenesten (slutt)
|