복습:
그때 컴퓨터를 바꿔서 설정한 젠킨스 비밀번호를 깜빡했는데, 젠킨스 계정 비밀번호를 어떻게 재설정하나요?
환경: Windows 10 64비트 시스템, Jenkins 2.249.3
먼저, 젠킨스 서비스의 애플리케이션 디렉터리를 찾아 Jenkins.wrapper.log 로그 파일을 열고 아래에 표시된 상세 INFO 로그를 확인하세요:
Jenkins 시작 설정을 다음과 같이 확인해 보세요:
2021-03-30 13:30:23,877 정보 - 시작 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 디렉터리는 C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\war이므로, 그의 상위 디렉터리를 열고 .jenkins 폴더로 갑니다.
경로: C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins, 아래 config.xml 설정 파일을 엽니다:
할 것이다useSecurityfalse로 설정하면, 다음과 같습니다:
젠킨스 서비스를 재가동하세요. Jenkins 웹사이트를 다시 열면, 이제는 아래 그림과 같이 비밀번호 없이 시스템에 직접 접속할 예정입니다:
'Jenkins 관리'를 클릭하면 오른쪽에 'Insecure Jenkins'를 찾으세요: 네트워크 내 누구나 당신처럼 프로그램에 접근할 수 있습니다. 최소한 인증 활성화를 고려해 남용을 막으세요. , 선택보안 설정, 아래 그림에서 볼 수 있습니다:
"를 선택하세요젠킨스 소유 사용자 데이터베이스아래에 나와 있습니다:
저장 후,프로그램은 자동으로 config.xml 프로필을 수정합니다useSecurity를 true로 설정하는 것.
사용자 목록을 클릭하여 다음을 클릭하세요:
사용자 ID를 클릭하고 설정을 선택한 후, 아래 그림과 같이 비밀번호 설정을 찾으세요:
비밀번호를 재설정한 후 저장을 클릭하세요.
마지막으로 manage jenkins -> Global Security 구성 [접근 제어] -[권한 정책]을 찾고, "로그인한 사용자는 무엇이든 할 수 있습니다아래 그림과 같이 로그인된 사용자만 접근 및 볼 수 있습니다:
젠킨스 서비스 재가동 (종료)
|