일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 정규식 활용
- linux시간으로 변경
- python popen
- influxdb 설치
- subporcess path
- CentOS7
- c3 초
- gcc 업데이트
- snmp
- 1697
- grafana dashboard
- centos pyhon 설치
- g++ 업데이트
- python os
- 정규식 문자열 출력
- semanage
- telegraf
- 백준
- 정규식 컴파일
- python subprocess
- selinux port 등록
- c3 second
- c++ 정규식
- snmp test
- InfluxDB
- gcc regex
- c3 축 가리기
- c3 step graph
- c3 축 없애기
- regex_search
- Today
- Total
리셋 되지 말자
[Jenkins] Jenkins GitLab 연동(6) Web hook 설정 본문
Web hook 설정
직접 빌드를 하는게 아닌, GItLab에 Push 이벤트가 오면 빌드를 하도록 Web hook 설정을 시작한다.
1. Jenkins 설정
Jenkins -> 프로젝트(jenkins-docker-sample-app)으로 이동한 뒤, 위와 같은 화면에서 톱니바퀴 모양인 '구성' 메뉴를 클릭한다.
'빌드 유발' 탭에서, 'Buil when a change...' 에 표시되는 url(http://113.198.137.110:23003/project/jenkins-docker-sample-app)을 복사 해둔다.
그림에서 빨간색으로 표시한 '고급'을 클릭한다.
빨간색으로 표시된 'Generate'를 클릭해서 시크릿 토큰을 생성하고, 생성된 토큰(검은색 부분)을 복사해둔다. 그리고 하단의 '저장' 버튼을 클릭해서 설정을 저장한다.
2. GitLab 설정
GitLab의 jenkins 계정으로 'jenkins-sample-app' 프로젝트로 이동한 뒤 Settings -> Webhooks 메뉴로 이동한다.
Jenkins 설정에서 복사해둔 URL와 Secret token을 입력해준다. 그리고 아래로 스크롤한다.
젠킨스가 https를 사용하면 체크를 한 상태로 놔두고, http를 사용한다면 체크를 풀어준다(그림에는 체크가 되어있지만, 실제로는 체크를 풀고 진행했음). 그리고 초록색 'Add webhook'버튼을 눌러 webhook을 추가한다.
아래로 스크롤 하면 'Project Hooks'에 web hook이 추가된 것을 확인할 수 있다.
'Test'버튼을 누르면 나오는 메뉴 중에서 'Push events'로 테스트를 진행한다.
위 그림의 빨간색으로 표시된 부분처럼 '200' 응답이 되면 성공이다.
'CI CD' 카테고리의 다른 글
[Jenkins] Jenkins - docker-compose 사용하기(1) (0) | 2021.03.04 |
---|---|
[Jenkins] Jenkins GitLab 연동(7) Web hook 테스트 (0) | 2021.02.25 |
[Jenkins] Jenkins GitLab 연동(5) Jenkins 설정 및 빌드 테스트 (0) | 2021.02.24 |
[Jenkins] Jenkins GitLab 연동(4) Jenkins와 GitLab 연동-2 (0) | 2021.02.24 |
[Jenkins] Jenkins GitLab 연동(3) Jenkins와 GitLab 연동-1 (0) | 2021.02.24 |