일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 실행계획
- 중복서브타입
- 젠킨스
- mysql
- 정규형
- 슬랙
- vue3
- SQL
- 인덱스
- 인텔리제이
- 배타서브타입
- 워크벤치
- 제4정규형
- bc정규형
- jenkins
- 불완전서브타입
- order-by
- group-by
- Slack
- 샘플데이터
- index
- Spring Cloud Gateway
- 완전서브타입
- IntelliJ
- 빈줄제거
- 데이터통합
- 서브타입
- 물리모델
- 제5정규형
- Workbench
- Today
- Total
domsam - IT 기술 블로그
[#1] Jenkins(젠킨스) - Slack(슬랙) 연동 본문
제품 버전
Jenkins Version 2.516.2
Slack 4.46.99 64-bit
01. Slack
워크스페이스 URL 확인
워크스페이스 URL이 꼭 필요한 것은 아니다. 설치된 슬랙에서 버그가 있어 우회적인 방법으로 처리할 때 워크스페이스 URL이 필요할 수 있다.
왼쪽 상단의 워크스페이스 이름을 클릭하면 드롭다운 메뉴가 나온다.
[ 도구 및 설정 ] > [ 워크스페이스 세부정보 편집 ] 클릭
모달창이 나타나면 URL칸의 값이 워크스페이스 URL이다.
채널 생성
젠킨스 메세지를 받을 채널을 생성한다.
좌측 사이드 메뉴 [ 홈 ] > 두번째 좌측 사이드 화면 중 채널 박스를 찾고 [ 케밥 메뉴 아이콘 ] 을 클릭하면 드롭 다운 메뉴가 나타난다. [ 생성 ] > [ 채널 생성 ] 을 클릭한다.
Jenkins CI 앱 설치
좌측 사이드 메뉴 중 [ 더 보기 ] 버튼을 클릭 후 [ 도구 ] 버튼을 클릭한다.
두번째 좌측 사이드 메뉴 중 [ 앱 ] 버튼을 클릭하고 검색 창에서 "Jenkins CI"를 검색하면 검색 결과에 나타나고 검색박스 우측에 있는 [ 설치 ] 버튼을 클릭한다.
만약 설치된 앱에서 검색이 안 된다면 아래 URL로 접근하여 검색한다.
마켓플레이스 URL 구성
${워크스페이스 URL}/marketplace
https://${워크스페이스 이름}.slack.com/marketplace
워크스페이스 이름이 "2025-01-msa"인 경우는 아래와 같다.
https://2025-01-msa.slack.com/marketplace
[ Slack에 추가 ] 버튼을 클릭
1단계 ~ 6단계까지 연동 방법을 알려주는 화면이 나타나고, 최하단으로 스크롤하면 아래 화면이 나타난다.
02. Jenkins
Slack 메세지 용도의 Credential 생성
Jenkins 관리 페이지로 이동
Kind: Secret text
Secret: Slack에 설치한 Jenkins CI 토큰값
ID: 젠킨스에서 사용하는 Credential 유니크 이름
Slack Notification 플러그인 설치
Jenkins 관리 페이지로 이동
좌측 사이드 메뉴에서 [ Available plugins ] 메뉴 클릭, 검색창에서 "slack notification"을 입력하면 플러그인이 나타난다. 체크박스를 체크하고 [ Install ] 버튼을 클릭한다.
설치가 완료되면 재시작되는 화면이 보이지만 위 화면에서 1분 이상 반응이 없다면 키보드 [F5] 버튼을 클릭하여 브라우저 새로고침을 한다.
Slack Notification 플러그인 설정
Jenkins 관리 페이지로 이동
Workspace: 워크스페이스 이름
Credential: Slack용 credentail
Default channel / member id: 채널 이름 (주의사항: 채널 이름 앞에 # )
[ Test Connection ] 버튼을 클릭하여 왼쪽에 Success 메세지 뜨는지 확인.
[ Save ] 버튼을 클릭하여 저장
'MSA > DevOps' 카테고리의 다른 글
[#2] Jenkins(젠킨스) - Slack(슬랙) 연동 (0) | 2025.10.02 |
---|---|
훈련생 MSA 세팅 (0) | 2025.09.12 |
[Jenkins] 젠킨스 한국 시간 설정 (1) | 2025.07.22 |
FE - Github 협업 (0) | 2025.07.15 |
BE - Github 협업 (0) | 2025.07.14 |