실습2. 젠킨스 설정(깃랩, 도커레지스트리,슬랙, 소나큐브 연동)

젠킨스 플러그인 설치

Jenkins관리 -> 플러그인 관리에 들어가서 다음 항목을 설치하자.

1
2
3
4
5
6
7
8
9
10
11
Build Pipeline(Build Pipeline Plugin?)
Aqua MicroScanner
Gitlab Authentication plugin
GitLab Plugin
Kubernetes
Pipeline
Pipeline Utility Steps
Simple Theme Plugin
Slack Notification
SonarQube Scanner
Version Number Plug-In

젠킨스 설정

1. 깃랩과 연결

우측 상단 이미지를 클릭하고 User Setting로 들어가서 Access Token 탭을 선택한다.
3개 모두 체크하고 토큰을 생성하자.

Jenkins 관리-> 시스템 설정으로 들어간 후 위와같이 connection name, gitlab host url(이전에 생성했던) 설정

위의 화면의 Credentials 옆 Add->Jenkins를 선택

Kind를 위와 같이 선택하고 API token, Id, Description 입력하고 추가하고 Test Connection을 눌러 잘 동작하나 확인해보자.

Jenkins location을 설정하고 email을 위와같이 설정

2. 도커레지스트리와 연결

위와같이 설정

Add 버튼 클릭

3. 슬랙과 연동
슬랙에서 Apps선택하고 jenkins검색하여 view를 클릭하면 새 창이 나온다.

Add Configuration 클릭

노티를 보낼 슬랙을 선택 후 Add Jenkins CI integration 클릭

다음과 같이 친절하게 스탭별로 알려주므로 따라하면 된다.

스텝에서 설명하는 그림과 약간 다를 경우 Integration Token Credential ID 옆의 Add를 누르고 Secret text로 선택하여 추가하면 된다.

그 후 Test Connection을 클릭하여 테스트해보자

4. 소나큐브 연동
생성한 소나큐브에 접속 및 admin/admin으로 로그인

Create new project 선택

다음과 같이 프로젝트키, 디스플레이 네임 입력.

생성된 토큰을 기록해둔다.

Continue를 클릭하여 다음과같이 진행한다.(프로젝트의 종류에 따라 다를 수 있음)

Share