GitHub Repository에 접근할 수 있도록 계정 생성
Github → Setting → Developer setting → Personal access tokens으로 들어가서 Generate new token을 클릭후 token을 생성해준다. 밑은 권한 설정이다.
생성하게 되면 token_key가 나온다. ghp로 시작하는 걸 적어두자.
jenkins(main page) → jenkins 관리 → 시스템 설정을 클릭한다.
Github 관련 세팅을 한다.
jenkins(main page) → Dashboard -> ManageCredentials → store(Jenkins) → Gloabl credentials 클릭하면 Add credential 페이지가 나오게 된다.
이제 신규 Project를 생성해야한다.
Jenkins(main page) → New Item → Enter an item name(Jenkins에서 사용하고자 하는 Project명)을 입력 → Freestyle project 선택후 → 맨 아래 ok 버튼 클릭
우리는 Github와 연동할 예정이니 중간부분에 Github project를 체크한다. 그럼 밑과 같은 input 페이지가 나올 것이다.
조금만 더 내려가면 소스 코드 관리 부분에 두가지가 있는데 None, Git 중에 Git을 선택한다.
Git을 선택하게 되면 밑과 같은 input 페이지가 나올 것 이다.
아래 저장버튼을 클릭해서 Jenkins(main page)에 가게 되면 방금 생성한 Project가 보일 것이다.
프로젝트에 들어가서 제대로 연동이 됐는지 확인하니 밑과 같이 정상적으로 연동이 되었다
Project에 들어가서 빌드를 해보았다. 제대로 빌드가 된 것을 확인할 수 있다.
Project에 들어가서 Build Step부분을 수정해야한다. → 원하는 방식으로 빌드하기 위해서이다.
Build Step 수정 후 빌드를 .gradle, build 폴더가 생성되었다.
위에서 지정한 jar위치에 제대로 생성 된 걸 확인할 수 있다.
이로써 Jenkins & Github 연동 및 빌드가 완료 되었다!