Jenkins 권한 문제 해결하기
Jenkins 사용중 detected dubious ownership in repository 에러 해결하기
2024.02.05
Jenkins 사용중 만났던 에러를 해결하는 방법에 대해 정리해본다.
사용 환경은 Windows 11이다!
🔍 저장소에서 모호한 소유권이 감지되었습니다?
Jenkins에서 bash로 직접 git 관련 명령어를 작성해야 하는 일이 있었다.
그런데, 작업 후 job을 돌려보니, 자꾸 이상한 에러가 나면서 fail이 떴다.
fatal: detected dubious ownership in repository at '특정경로'
해석해보면, Git repo의 소유권(권한)이 모호하다는 소리인것 같다.
일단, 에러 로그에도 해결 방법이 적혀 있는 것 같아서, 아래 커맨드를 입력해봤다.
git config --global --add safe.directory 특정경로
하지만… 실패했다!
구글에 검색해보니 전부 Git 관련 해결 방법만 있었고, 내용도
그래서 몇시간을 삽질하며 Git 관련 해결 방법들을 적용해보았으나…
그래도 좀 더 살펴보니 해결한 방법을 찾을 수 있어서,
혹시 나와 같은 문제를 겪고 있는 사람이 있다면 도움이 될까 하여 게시글을 남겨본다.
🔍 그래서, 어떻게 해결했는데요?
일단, WIN
+ S
을 눌러 검색창
을 띄워준다.
그 후, 입력칸에 서비스
를 입력해 실행핸다.
서비스 창이 나타나면, J
를 눌러 Jenkins
항목을 찾고,
우클릭 후 속성
을 눌러준다.
아래 그림처럼, 로그온
탭을 눌러준다.
다음 계정으로 로그온 항목에서,
계정 지정
항목의 라디오 버튼을 클릭한 뒤, 입력칸에
현재 로그인한 계정의 이름을 입력한다.
만약 현재 로그인한 계정명을 모른다면,
제어판 > 사용자 계정 > 사용자 계정
에서 현재 로그인한 계정 명을 확인할 수 있다.
그리고 암호와 암호 확인 입력칸에 현재 계정에 설정된 비밀번호를 입력해준다.
모두 입력한 후, 적용
후 확인
버튼을 누른다.
그리고 아까 띄워놨던 서비스
에서 다시한번 Jenkins 항목을 우클릭하고 이번에는 다시 시작
을 눌러준다.
잠시 대기하면 Jenkins가 정상적으로 재실행되게 된다.
Jenkins의 설정을 바꾸고, 다시 시작을 하면
아까 실패했던 에러가 사라진 모습을 볼 수 있다.
반드시 이 방법을 사용해야하는 것인지는 모르겠지만,
나의 경우 이 방법이 유효하게 작용하여 포스트를 남긴다.