[Jenkins] Item (프로젝트) 설정
Item (프로젝트) 세팅
Jenkins Version : 2.387.3
Jenkins에서 실제 프로젝트를 등록한다.
Jenkins 메인페이지 왼쪽 - 새로운 Item 클릭 - 프로젝트명 설정 - FreeStyle Project 선택 후 OK 클릭
그럼 Configure 화면이 나온다.
Configure 화면의 설정 항목들을 환경에 맞게 세팅한다.
- General
- 소스 코드 관리
- 빌드 유발
- 빌드 환경
- Build Steps
- 빌드 후 조치
General
설명란에 알아보기 쉽게 어떤 프로젝트 인지 작성한다.
Github Project 선택 후 파이프라인을 구축할 Github Repository URL 입력
ex: https://github.com/{username}/{repo-name}
소스코드 관리
Git 선택하고 위랑 동일한 URL + .git 을 붙여주고 브랜치 지정, Credential은 만들었던걸로 지정
ex: https://github.com/{username}/{repo-name}.git
빌드 유발
Github Hook Trigger for GITscm Polling 선택
빌드 환경
Use Secret text(s) or file(s) 선택
Binding 부분에서 Username and Password (separated)
방식 선택
전에 발급한 Docker Hub Token이 여기서 필요하다. (도커 이미지 Push 시 권한 문제 방지)
Username Variable에 사용할 변수명
지정 (변수명이므로 실제 아이디를 쓰지 않도록 주의)
Password Variable에 사용할 변수명
지정 (변수명이므로 실제 비밀번호를 쓰지 않도록 주의)
그 후 Credentials에 등록해둔 Docker Hub Credentials를 선택한다.
Build Step
Invoke Gradle Script 선택 후 버전 선택하면 끝이다.
추가할 명령어나 셸스크립트 실행이 필요할 시 Execute Shell
탭을 추가해서 스크립트를 작성하자.
Apply
Apply - Save를 통해 저장한다.
Push Test
Jenkins에 연결한 Repository에 변경사항을 주고 Push를 해보고 Jenkins를 확인 해보자.
빌드가 잘 된걸 확인 가능하다.
