Anmeldelse:
Jeg glemte Jenkins-adgangskoden, jeg satte dengang, fordi jeg skiftede computer, hvordan nulstiller jeg min Jenkins-kontoadgangskode?
Miljø: Windows 10 64-bit system, Jenkins 2.249.3
Først finder du applikationsmappen for Jenkins-tjenesten, åbner Jenkins.wrapper.log-logfilen, og ser de detaljerede INFO-logfiler, som vist nedenfor:
Se opstartskonfigurationen for Jenkins som følger:
2021-03-30 13:30:23,877 INFO - Starter 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-mappen er: C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\war, så vi åbner hans overordnede mappe og går til .jenkins-mappen.
Sti: C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins, åbn config.xml-konfigurationsfilen, som vist nedenfor:
viljeuseSecuritySat til falsk, som følger:
Genstart Jenkins-tjenesten. Genåbner Jenkins' hjemmeside, og på nuværende tidspunkt vil vi gå direkte ind i systemet uden adgangskode, som vist i figuren nedenfor:
Klik på Administrer Jenkins og find til højre: Insecure Jenkins giver alle på netværket adgang til programmet som dig. Overvej i det mindste at aktivere autentificering for at stoppe misbrug. , vælgSikkerhedsindstillinger, som vist i figuren nedenfor:
Vælg "Jenkins egen brugerdatabaseSom vist nedenfor:
Efter at have gemt,Programmet ændrer automatisk config.xml profilenfor at sætte useSecurity til true.
Klik på listen over brugere som følger:
Klik på bruger-ID'et, vælg Indstillinger, og find adgangskodeindstillingerne, som vist i figuren nedenfor:
Efter at have nulstillet adgangskoden, klik på Gem.
Til sidst find manage jenkins -> Konfigurér Global sikkerhed, [Adgangskontrol] -[Autorisationspolitik], sæt "Indloggede brugere kan gøre hvad som helstKun indloggede brugere kan få adgang til og se, som vist i figuren nedenfor:
Genstart af Jenkins-tjenesten (Slut)
|