티스토리 뷰
[Jenkins] git 재인증을 받아야 할때, 해줘야 할 것. (Failed to setup credentials)
종벌🍀 2025. 2. 3. 16:49
jenkins 에서 git 자동배포를 잘해주다가
배포 브런치를 푸시했는데 jenkins 가 아무 반응이 없었다.
GitHub Hook Log 를 확인 했더니 아래와 같았다.
FATAL: hudson.plugins.git.GitException: Failed to setup credentials
...
뭔가 인증쪽에서 문제가 발생한 것 같다.
해결하고보니 나는 2가지가 문제였다.
1. github > Personal Access Token 이 만료되지 않았지만 git api 와 커넥션 실패 :
Failed to connect to repository : Failed to setup credentials
2. git repository 에 설정한 계정문제 : Invalid username or password.
1. 문제 해결법 (Failed to connect to repository : Failed to setup credentials)
위 경로로 들어가서 중간쯤에 보면 GitHub - GitHub Servers 설정부가 있음
여길 보면 Credentials 하위에 Failed to connect to repository : Failed to setup credentials
오류가 발생해 있음을 확인했다.
위 경우는 개인토큰을 재발급하여 변경해주면 해결 된다.
github 계정에 가서 토큰을 재발급 받는다.
※ 주의할 점은 개발 pc 토큰과 jenkins 토큰들을 같이 사용하고 있다면 이 모든것을 전부 다 변경해줘야 한다.
필자는 개발 계정과 jenkins 전용 계정을 다르게 사용하고 있어 바로 재발급 받았다.
재발급 받은 뒤에
경로로 가서 사용한 자격증명을 선택하여 새로 발급받은 토큰값을 변경해준다.
그리고 다시 되돌아와서 test Connection 으로 인증이 다시 잘 되는지 확인 해본다.
에러 메세지가 계속 나올 경우 jenkins 를 재기동 한다.
(# systemctl restart jenkins)
2. 문제 해결법 ( Invalid username or password.)
젠킨스 프로젝트(아이템) 구성으로 들어가보면
소스코드 관리에 Git - Repositories 에 아래와 같은 오류가 있을 것이다.
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/.../....git/'
21년 8월 13일 부로 https 인증시 PAT 나 SSH 키 인증 방식으로 바꼈다고 한다.
나는 git Username/password 를 넣었었나 보다(?)
이경우는 간단하게 재발급받은 PAT ( Personal Access Token) 을 password 에 넣어주면 해결이 된다.
자격증명 관리에 가서 사용한 계정의 비밀번호에 재발급 받은 PAT 를 넣어주면 된다.
에러나는 곳을 다 해결했으면 다시 푸시를 하든가
다시 젠킨스 빌드해보면 원할하게 동작하는 것을 확인하실 수 있을 겁니다.
'DevOps > Jenkins' 카테고리의 다른 글
[Jenkins] jdk-Gradle 버전 차이로 인한 빌드오류 해결. (0) | 2024.10.15 |
---|---|
[Jenkins] 젠킨스, java 21 로 업그레이드 하기. (java 11 종료에 따른) (1) | 2024.09.12 |
[Jenkins] 레거시 업데이트 실패, 복구 및 Job 이관하기 (3) | 2024.03.19 |
[Jenkins] 젠킨스 버전 업데이트하기 (feat.rockylinux) (0) | 2024.01.30 |
[Jenkins] 리눅스에 젠킨스 설치하기. (feat.rockylinux) (0) | 2023.08.29 |