jenkins 접속하여 왼쪽 메뉴 상단에 새로운 Item 클릭
item name 입력 -> Pipeline 선택 -> OK
- 파이프라인으로 아이템 생성하기
- Freestyle project의 경우 간단한 빌드 및 배포를 할 경우 사용
- pipeline은 스크립트 언어인 Groovy 문법을 통해 좀 더 디테일한 일련의 작업들의 순서와 흐름을 정의할 수 있고, 작업 별 성공/실패 유무와 로그를 파악하기에 유용함
Build when a change is pushed to gitlab을 체크하면 webhook 경로를 확인할 수 있음 (GitLab webhook 설정 시 입력 필요)
고급 버튼을 클릭하고 하단에 Generate를 클릭하여 Secret token 을 발급 받음(GitLab webhook 설정 시 입력 필요)
소스코드가 있는 gitLab url을 입력하고 사용할 브랜치도 입력하기
GitLab으로 이동하여 GitLab Webhook 설정하기!
gitLab에 push 이벤트가 발생하면 자동으로 jenkins 쪽으로 보내는 작업
해당 프로젝트 클릭 > Settings > Add new webhook 클릭
위에 jenkins 프로젝트 생성하면서 받은 Webhook URL 과 Secret key를 입력하고 Trigger는 push event 발생으로 체크하고 하단에 Add Webhook을 클릭
webhook을 생성하고 나서 Test 버튼 > Push events를 클릭하여 연결이 잘 되었는지 확인!
아래와 같이 Hook exeuted successfully: HTTP 200을 확인하면 됨