Eleştiri:
O zaman bilgisayarımı değiştirdiğim için Jenkins şifresini unuttum, Jenkins hesabımı nasıl sıfırlarım?
Ortam: Windows 10 64-bit sistemi, Jenkins 2.249.3
Öncelikle, jenkins servisinin uygulama dizinini bulun, Jenkins.wrapper.log log dosyasını açın ve aşağıda gösterildiği gibi ayrıntılı INFO kayıtlarını görün:
Jenkins'in başlangıç yapılandırmasına aşağıdaki şekilde göz atın:
2021-03-30 13:30:23,877 BILGI - Başlatma 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 dizini: C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\war, bu yüzden ana dizinini açıp .jenkins klasörüne gidiyoruz.
Yol: C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins, aşağıda gösterildiği gibi config.xml yapılandırma dosyasını açın:
vasiyetuseSecurityYanlış olarak aşağıdaki şekilde ayarlanır:
Jenkins servisini yeniden başlat. Jenkins web sitesini yeniden açın ve bu sırada, aşağıdaki şekilde gösterildiği gibi şifre olmadan sisteme doğrudan gireceğiz:
Manage Jenkins'e tıklayın ve sağda şu adresi bul: Insecure Jenkins, ağdaki herkesin programa sizin adınızla erişmesini sağlar. En azından kötüye kullanımı önlemek için kimlik doğrulamayı etkinleştirmeyi düşünün. , seçGüvenlik ayarları, aşağıdaki şekilde gösterildiği gibi:
Seç "Jenkins'in kendi kullanıcı veritabanıAşağıda gösterildiği gibi:
Kurtardıktan sonra,Program, config.xml profilini otomatik olarak değiştiriruseSecurity'yi true olarak ayarlamak için.
Kullanıcı listesine aşağıdaki şekilde tıklayın:
Kullanıcı kimliğine tıklayın, Ayarlar'ı seçin ve aşağıdaki şekilde gösterildiği gibi şifre ayarlarını bulun:
Şifreyi sıfırladıktan sonra kaydet.
Son olarak, manage jenkins -> Configure Global Security, [Access Control] -[Authorization Policy], ayarla "Giriş yapmış kullanıcılar her şeyi yapabilirYalnızca giriş yapmış kullanıcılar erişebilir ve izleyebilir, aşağıdaki şekilde gösterildiği gibi:
Jenkins Servisini Yeniden Başlatma (Bitti)
|