Recension:
Jag glömde Jenkins-lösenordet jag satte då eftersom jag bytte dator, hur återställer jag mitt Jenkins-kontolösenord?
Miljö: Windows 10 64-bitars system, Jenkins 2.249.3
Först, hitta applikationskatalogen för Jenkins-tjänsten, öppna Jenkins.wrapper.log-loggfilen och titta på de detaljerade INFO-loggarna, som visas nedan:
Kolla in startkonfigurationen för Jenkins enligt följande:
2021-03-30 13:30:23,877 INFO - Starta 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 är: C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\war, så vi öppnar hans föräldrakatalog och går till .jenkins-mappen.
Sökväg: C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins, öppna config.xml konfigurationsfil, som visas nedan:
viljauseSecuritySätt till falskt, enligt följande:
Starta om Jenkins-tjänsten. Öppna Jenkins webbplats igen, och vid denna tidpunkt kommer vi att gå in i systemet direkt utan lösenord, som visas i figuren nedan:
Klicka på Hantera Jenkins och hitta till höger: Insecure Jenkins låter vem som helst i nätverket komma åt programmet som du. Överväg att åtminstone aktivera autentisering för att stoppa missbruk. , väljSäkerhetsinställningar, som visas i figuren nedan:
Välj "Jenkins egen användardatabasSom visas nedan:
Efter att ha sparat,Programmet ändrar automatiskt config.xml profilenför att sätta useSecurity till true.
Klicka på användarlistan enligt följande:
Klicka på användar-ID:t, välj Inställningar och hitta lösenordsinställningarna, som visas i figuren nedan:
Efter att ha återställt lösenordet, klicka på Spara.
Slutligen, hitta hantera jenkins -> konfigurera global säkerhet, [åtkomstkontroll] -[auktoriseringspolicy], ställ "Inloggade användare kan göra vad som helstEndast inloggade användare kan komma åt och se, som visas i figuren nedan:
Återstart av Jenkins-tjänsten (slut)
|