CTIP 환경 구축 - 4. Jenkins와 Github 연동

홍예주·2021년 3월 30일
0

1. Github token 발급

사용자 setting -> Developer settings -> Personal access tokens

generate new token을 클릭


Token description에 토큰 이름, Select scopes에서 repo와 admin:repo_hook 체크 후 생성

생성된 access token을 복사해둔다. 한번 발급받으면 다시 같은 키를 해당 페이지에서 못보고, 잊어버린다면 재발급을 받아야한다.
(Jenkins 시스템 설정에서 사용된다)

2. Jenkins 관리 시스템 설정

젠킨스 관리 - 시스템 설정에 들어간다.

시스템 설정 하단에 GitHub Server 탭으로 간다.(Ctrl+F로 찾는 것을 추천)

나는 이미 연동해둔 상태이지만, 초기에는 아무것도 없을 것이다. GitHub Server를 눌러주고 Credentials를 생성해야한다.

  • Kind : Secret text로 설정
  • Secret : 위에서 발급받은 깃허브 토큰 입력
  • ID : Github ID(깃허브 내 정보에서 bold체로 이름이 ID이다)
  • Description - 해당 Credentials 정보. 적어주는 것이 좋다 (나는 github로 적어둠)

입력 후 Add로 Credentials 추가
-none-에서 방금 생성한 Credentials로 바꿔준다.
(Test Connection으로 연결 확인 가능)

* Credentials 수정&삭제 하는법

젠킨스 관리 - Manage Credential에 들어가서 수정할 수 있다.

3. Jenkins Project 생성

새 아이템 만들기 -> Freestyle project 선택

project url에 레포지터리 주소 입력

소스 코드 관리 메뉴에서 Git 체크, Repository URL에 레포지터리 주소 입력

Credentials ADD를 눌러준다.

  • Kind : Username with password 선택
  • Username : Jenkins 생성 시 입력한 이름
  • Password : Jenkins 계정 비밀번호
  • ID : Jenkins 계정 아이디

(** 다시 해보니까 ID는 계정 아이디가 아니어도 생성된다. 정확한 이유는 모름...)

참고 : https://ict-nroo.tistory.com/35

profile
기록용.

0개의 댓글