728x90

목차

     

    1. Jenkins 서버에서 id_rsa와 id_rsa.pub 생성

    key와 Credential을 생성할 때 사용할 rsa키가 필요하다. 생성하는 방법은 간단하다.

    원하는 경로로 이동 후 'ssh-keygen'을 입력하면 된다. 기본 경로는 'cd /root/.ssh'이다.

     

    1. GitHub Deploy key 생성

    깃허브 프로젝트 설정화면에서 좌측 하단에 Deploy keys로 접근 후 Add deploy key 버튼을 클릭한다.

    # cat id_rsa.pub

    공개키를 읽어서 복사한다.

    Add key 버튼을 클릭한다.

     

    2. Jenkins Credentials 생성

    먼저 Jenkins 관리에 접근한다.

    Manage Credentials로 접근한다.

    아래 빨강 박스 경로까지 접근 후 Add Credentials 버튼을 클릭한다.

    사용할 별칭을 입력한 후 Jenkins 서버에서 생성했던 'cat id_rsa' 명령어로 본 키를 전부 복붙한다.

    빨강 박스외에 항목들은 입력하지 않아도 된다.

    * ID는 자동생성됌.

     

    3. Jenkins Server( Linux )에서 github repository permanently added.

    1
    # /usr/bin/git ls-remote -h git@github.com:Cloud/frontend.git HEAD
    cs

    서버에서 위 명령어를 실행하면 아래 문구로 계속 연결할 것인지 물어본다. yes를 해주자.

    Are you sure you want to continue connecting (yes/no)?
    yes
    Permanently added ...

    'Permanently added'가 나오면 영구적으로 등록된 것이기 때문에 해당 저장소와 서버가 접근이 가능해진다.

     

    4. Jenkins 프로젝트 생성 후 git 연동하기.

    연동이 정상인 경우

    연동이 정상인 경우 아래 에러가 없다.

    에러가 발생한 경우 빼먹은 것이 없는지 꼼꼼히 확인해보자!

     

    https://jfbta.tistory.com/265

     

    GitHub Webhook 설정 방법

    목차 https://jfbta.tistory.com/264 GitHub Private 프로젝트와 Jenkins 연동 방법 목차 1. Jenkins 서버에서 id_rsa와 id_rsa.pub 생성 key와 Credential을 생성할 때 사용할 rsa키가 필요하다. 생성하는 방법은 간단하다.

    jfbta.tistory.com

     

    728x90
    TOP