jenkins과 gitlab연동하기




Jenkins side

1.GitLab플러그인 설치


젠킨스 쪽에서 가장 먼저 해야할 것은 gitlab과의 연동을 도와주는 플러그인을 설치하는 것이다. 


 Jenkinsの管理 ->  plugin 管理】


위의 패스를 통해 들어가면 아래와 같은 화면이 나오는데, 거기서 gitlab을 검색하면 gitlab plugin을 설치할 수 있다.





2.Jenkins에 gitlab유저정보 등록하기


認証情報 -> System -> グローバルドメイン -> 認証情報の追加】


위의 패스를 통해 들어가면, 아래와 같은 화면이 나오는데, 여기에 gitlab의 유저 정보를 기입한다.

이때, gitlab쪽에서 jenkins 전용 유저아이디를 만들어 사용하면, 사용자가 겹치지 않으므로 jenkins작업에 유리하다.




3.Jenkins 프로젝트 작성


[소스코드 관리 설정]

Repository URL : 대상이 되는 gitlab의 레포지토리 주소를 적어둔다

Credentials : 2의 유저정보등록에서 미리 등록해둔 gitlab의 정보를 사용한다.

Branch : 갱신을 확인할 브랜치를 기입한다.







[빌드트리거]

1. Build when a change is pushed .. 를 선택하고, 형광팬 표시된 url은 gitlab의 webhook등록에서 사용되므로 복사해두자.






[빌드트리거]-시크릿키 생성

gitlab에서 jenkins로 webhook을 리퀘스트 할 시, 필요한 스키릿키이다. 

시크릿키도  gitlab의 webhook등록시 사용되므로 복사해 두도록하자.







4.Gitlab webhook작성



3번에서 복사해둔, URL과 시크릿키를 각각 입력한다.

입력이 끝난 후에는 test버튼을 눌러 연결을 확인해본다.

















+ Recent posts