간단 지식/SW validation&verification

01. Jenkins와 Github 연동

납작한돌맹이 2021. 3. 30. 19:23
반응형

1. 깃허브에서 token 발행

깃허브 사이트에서 내 프로필사진을 눌러보면 여러 항목들이 뜨는데 그 중 Settings을 선택한다.

새로운 항목들이 또 주르륵 뜨는데, 그 중 맨 밑에 있는 Developer settings을 선택한다.

또 뜨는 항목 중 Personal access tokens을 선택하고 generate new token을 누른다.

Note에는 token이름을, 아래 select scopes에서는 repo, admin:org, admin:repo_hook을 체크해주고 generate token을 눌러준다. 그러면 token이 발행되는데 비밀번호를 꼭 복사하자.

 

2. 젠킨스 관리 시스템 설정

젠킨스 관리 - 시스템 설정에 진입하여 젠킨스 location URL을 수정해준다.

-> https://젠킨스URL/jenkins

 

그 아래 Github 설정 탭에서 add credential을 해준다.

add를 누르면 아래와 같은 화면이 뜬다.

Kind는 Secret Text로, ID에는 깃허브 아이디를(메일주소가 아니다), password에는 아까 복사했던 비밀번호를 입력해준다. 

 

 

3. 젠킨스 프로젝트 생성

대시보드에서 새로운 item을 클릭하여 새 프로젝트의 이름을 입력해준다. 그리고 Freestyle project를 선택 후 ok를 누른다. 해당 프로젝트의 구성에 들어가서 아래 이미지와 같이 체크해준다.

project url에는 리포지토리 url을 입력해주면 된다.

 

그 밑에도 아래와 같이 체크해주고 repository url에도 리포지토리 url을 입력해준다.

여기서 다시 add를 눌러 준 후 이번엔 Kind를 그대로 Username with password로 설정해둔다. 그리고 Username에는 처음 젠킨스 계정을 생성할 때 썼던 이름을, PW는 그 때 썼던 비밀번호를, ID에는 그 때 썼던 계정명을 입력해준다.

 

저장 후 프로젝트에서 github를 클릭했을 때 url에 입력했던 리포지토리가 뜨면 성공이다. 

 

 

++++

이 모든걸 하기 전에 깃이 설치가 되있어야한다!

git bash -> ssh 접속 ->  sudo yum install git 입력

 

 

(이 글이 도움이 됐다면 광고 한번씩만 클릭 해주시면 감사드립니다, 더 좋은 정보글 작성하도록 노력하겠습니다 :) )

반응형