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버튼을 눌러 연결을 확인해본다.
'DevOps > Git' 카테고리의 다른 글
git reflog (0) | 2019.07.24 |
---|---|
Rebase하기 (0) | 2019.04.03 |
gitlab에서 root유저 패스워드 잃어버렸을 시 재설정방법 (0) | 2018.10.31 |
현재 작업내용을 커밑은 하기 싫지만 브랜치를 옮겨야 할때 사용하는 Stashing, stashing브랜치 (0) | 2018.08.21 |
리모트 디포지토리에 있는 브랜치를 최초로 가져올때는 풀이아니라 체크아웃을 사용한다. (0) | 2018.08.21 |