Jenkins credential 값 확인

유진세·2022년 6월 14일
0

OKD 운영기 내부 registry 가 용량이 95% 찼는데......username / password 를...
수행사가 안알려 주고 나갔다....
ㅁㄴ이라ㅓㅁㄴ이ㅏ러미나얼미너 ㅣㅏㅓ ㅠㅠㅠㅠㅠㅠㅠㅠㅠ

Jenkins 에서 배포 할때 username / password 를 넣으니깐
pipeline 에서 print 를 찍게 해보았지만
password credential 은 **** 로 만 찍힌다
ㅁㄴ이ㅏ럼니아럼니ㅏㅇ러미나어리 ㅏㅓㅠㅠㅠㅠㅠㅠㅠㅠ

다행히? 답을 찾아서 일단 들어간 상태인데....뭘 지워야 할까...
확인은 아래처럼 하면 된다.
(내부망에 있는 이미지는 가지고 올수 없으니 Text 로만 대체한다 ㅎㅎㅎ.....)

  1. Jenkins 서버(나의 경우에는 pod) 에 접속
  2. /var/jenkins_home/credentials.xml 에서 원하는 credential 찾기
  3. credential.xml 에서 원하는 변수를 찾으면 값이 {base64-string} 암호화 되어 있음
  4. 해당 값을 우선 복사
  5. Jenkins 화면 > Jenkins 관리 > Script Console 접속
  6. println(hudson.util.Secret.decrypt("{아까복사한값}") 실행
  7. 아래 결과에 복호화된 값이 짠 하고 나옴

curl -k --user username:password https://도커레지스트리주소:5000/v2/_catalog 하니 드디어 잘 나온다.....근데 진짜 뭘 지우지...ㅠㅠ....

0개의 댓글