토큰 이름을 원하는 것으로 설정하고 만료일자도 선택하고 (난 1년 정도로 했다) write_repository
빼고 다 체크해줬다.
토큰 발급 완료되면 복사해서 어딘가에 저장해 두면 된다.
이름 원하는 것으로 설정하고 GitLab host URL
에는 깃랩 메인 주소를 입력해주면 된다.
그리고 Credentials
에서 Add
버튼을 누른다.
아까 깃랩에서 발급받은 Access Token 입력해주고 Add
누르면 된다.
Test Connection
눌러서 잘 연결되었는지 확인한다.
잘 됐으면 Apply
, 저장
버튼 누르면 끝이다.
새로운 item
을 클릭해서 파이프라인 프로젝트를 생성한다.
이제 구성
에서 각종 설정을 해줘야 한다.
Build Triggers
항목의 Build when a change is push to GitLab. GitLab webhook URL:
를 체크하고 고급
버튼을 누른다. GitLab webhook URL 은 나중에 깃랩에서 연동할 때 필요하므로 기억해두면 된다.
그리고 아래쪽에 있는 Secret token
에서 Generate
버튼을 눌러 토큰을 생성한다.
그리고 저장
버튼을 또 눌러준다.
webhook
설정 탭으로 이동해서 아까의 gitlab webhook url 을 입력하고 발급받은 시크릿토큰도 입력한다.
그리고 Trigger
의 Push events
에서 트리거를 발생시킬 브랜치 이름을 입력한다. 해당 브랜치에 푸시 이벤트가 일어날 때마다 젠킨스에서 프로젝트가 빌드되는 것이다.
그리고 밑에 있는 Add webhook
버튼을 눌러서 완료하면 된다.
테스트를 위해 푸시 이벤트를 발생시켜 볼 수 있다.
잘 연결되었다면 아래와 같이 뜬다.