서버/도커
Jenkins와 Github 연동하기 1
코니
코니 가입일:2022.11.19

작성일시:2023.02.18 18:43:50

IP:121.162.195.♡

  • 조회 36
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡
Jenkins Docker 컨테이너를 구동 시킨 상태에서 SSH 키를 생성하고, Github와 인증을 하기 위한 Credentail 설정 방법에 대해서 알아보도록 한다.

Jenkins로 Github 연동중 Username with password를 사용한 Credentials 인증이 안됬다.



오류 문구를 보니 2021년 8월 13일부터 계정를 사용한 인증 정책을 삭제했다고 한다.



방법을 찾아보니 SSH 키 교환으로 인증을 한 후 사용하는 방법이 있었다.

docker exec -it jenkins bash​

젠킨스 도커에 접속한다.

ssh-keygen -t rsa -f /var/jenkins_home/.ssh/github-key

/var/jenkins_home/.ssh 디렉토리에 SSH 키를 생성한다.



비밀번호는 입력하지 않고 바로 Enter로 넘어간다.



SSH 키가 잘 생성되었다.



github repository로 들어간 후 Deploy keys > Add deploy key 를 누른다.

cat /var/jenkins_home/.ssh/github-key.pub



생성한 SSH 공개키를 복사한다.



복사한 SSH 공개키를 입력하고 Add key를 누르면 등록된다.



다음 장에서는 젠킨스에 등록하는 방법을 정리하겠습니다.

댓글 0

처리 중...