본문 바로가기
프로그래밍

젠킨스(Jenkins) 업데이트 이후 error 발생 hudson.security.GlobalMatrixAuthorizationStrategy

by bantomak 2023. 11. 16.

젠킨스 업데이트 후 error 페이지 발생

기존에 사용하던 젠킨스 버전 2.346.1에서 최신 버전으로 업데이트를 진행하기 위해서 Jenkins 설정에서 자동 업데이트를 실행했다. 그리고 재시작하자마자 메인 화면에 접속이 안되는 에러가 발생

 

  1. 업데이트 진행하면 뭔가 문제가 생길거같긴했는데 정말 예상한대로 문제가 발생했다.
  2. 암울한 상황은 메인 화면조차도 접속이 안된다.
  3. hudson.security.GlobalMatrixAuthorizationStrategy 관련 로그가 발생한 것으로 보아서 인증 관련으로 판단

 

1차 시도 - 인증 관련 플러그인을 제거 -> 실패

>> 인증 관련 플러그인을 제거하기 위해서 hpi를 지워봤지만 재실행시마다 재생성됨

 

2차 시도 - 이전 버전 war 파일을 받아서 다운그레이드 시도 -> 실패

>> 다운그레이드는 성공했지만 여전히 error 화면이 출력됨

 

3차 시도 - 스택오버플로우에서 알려준 방법으로 config.xml을 따로 백업해두고 젠킨스 재시작 -> 로비 진입 성공

>> 일단 메인 화면에 진입이 가능해졌다! 이제 설정으로 접근해서 뭐든지 해보면 된다.

 

 

Jenkins unable to read config.xml: hudson.security.GlobalMatrixAuthorizationStrategy hudson.security.LDAPSecurityRealm

Using Jenkins 2.169 A Jenkins server suddenly failed today with the following error: SEVERE: Failed Loading global config java.io.IOException: Unable to read /somewhere/jenkins/home/config.xml ...

stackoverflow.com

 

기존 config.xml을 백업하고 지워버리자. 재시작시에 자동으로 생성된다.

 

젠킨스 설정으로 들어가서 모든 플러그인 일괄 업데이트 진행

이제 젠킨스 설정창에 접근이 가능해졌으니 뭐라고 가능해졌다. 일단 모든 플러그인을 일괄 업데이트 진행한다.

 

업데이트 - 재시작 - 업데이트 - 재시작 ... 무한 반복

 

이제 더 이상 업데이트할 내용이 없다고 나오면 젠킨스를 중지하고 기존 config.xml로 교체해준다.

 

최신버전으로 업데이트 완료

 

Error 화면이 발생하지 않고 무사히 업데이트가 완료되었다.

 

버전별 war 파일 다운로드 링크

 

War Jenkins Packages

Jenkins War Packages This is the WAR package repository of Jenkins for installation. You will need to explicitly install a supported Java runtime environment (JRE), e.g. Eclipse Temurin. Weekly Release Line Supported Java versions for the weekly release li

get.jenkins.io

댓글