본문 바로가기

Java/Deploy

[Jenkins] Git Repository와 Jenkins 연동 (2) : Jenkins SSH Key 설정

반응형

↓ SSH Key 발급 및 git 설정 방법  

https://chati.tistory.com/24

 

[Jenkins] Git Repository와 Jenkins 연동 (1) : SSH Key 생성 및 Git 설정

↓↓ SSH Key 발급 및 git 설정 완료 후 Jenkins 설정 방법 ↓ ↓ https://chati.tistory.com/25 1. Jenkins가 구동되는 서버에 새로운 SSH Key(인증키) 생성 (1) 아래의 명령어를 실행. ⇢ -t 옵..

chati.tistory.com


1. Jenkins에 SSH Key(인증키) 등록

  (1) Jenkins 관리자 페이지 접속 →  Credentials 클릭 → System 클릭 → Global credentials (unrestricted) 클릭

Jenkins 관리자 페이지

 

  (2)  Global credentials (unrestricted) 페이지 내 좌측 메뉴 중 Add Credentials 클릭

Jenkins SSH Key 설정화면

  ⇢ Kind : SSH Username with private key 설정

  ⇢ Username : (원하는 유저명)

  ⇢ private Key : (private Key 영역의 id_rsa 값)

$ sudo vi {/root/.ssh/id_rsa 혹은 내가 설정한 위치/파일명}

-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----

 

2. Jenkins에 item 등록

  (1) Jenkins 메인 화면 좌측 메뉴에 새로운 item 클릭

  ⇢ 본인이 원하는 item name 을 지어주고, "Freestyle project" 선택   OK 클릭

item 설정 (1)

 

  (2) 소스 코드 관리 항목에서 git 정보 연결

  ⇢ Repository URL : 연동할 git Repository URL

  ⇢ Credentials : 1번에서 생성한 SSH Key 정보

item 설정 (2)

 

  (3) Build 항목에서는 빌드할때 실행할 script 설정

  ⇢ 여기선 기본적으로 Gradle Wrapper로 build를 수행 예정.

  ⇢ Excute shell : ./gradlew build

 

(4) 저장

 

3. Jenkins 실행

  ⇢ 좌측 메뉴의 Build Now를 클릭.

  ⇢ 좌측의 Build History에 성공이면 파랑색, 실패면 빨강색으로 표시되며 클릭하면 자세한 로그(Log)를 확인할 수 있다.

Jenkins 실행 화면 - Build Now

 

반응형

❥ CHATI Github