본문 바로가기

DevOps/Slack & API Gateway

Slack으로 CICD 승인체계 구성하기 - 1. Intro

CICD 구성

 

전체 구성은 위와 같이 구성하여 진행할 예정입니다.

따라서 기본적인 Jenkins Pipeline 배포과정까지는 CICD 게시글을 참고하여서 구성을 끝내주셔야합니다.

 

물론 사실 더 좋은 Pipeline은 Jira Confluence를 사용하여

Slack 대신 게시글을 작성하고 소스코드 리뷰 하고 이력도 완벽하게 남기면서 배포하도록 API를 연동하시는 것이 더 좋습니다.

(소스코드 품질 검증 소나큐브, 화이트소스 등, 도커 스캐닝등 과정도 포함해주시면 상당히 정석적인 구조를 완성하실 수 있습니다.)

 

하지만 저는 돈이 없기 때문에 위와 같이 체계와 간단한 로깅을 남기도록 만들겠습니다.

 


 

이 게시글에서는 간단하게 슬랙 채널과 앱을 만들어 주도록 하겠습니다.

 

 

그 다음 알맞게 입력해주시면 채널이 생성됩니다.

이제 Slack APP을 만들어주도록 하겠습니다.

 

https://api.slack.com/apps 에 접속해주세요

그리고 Create New App을 해주도록 하겠습니다.

 

 

만들면 보이는 가장 첫페이지에서 아래 Verification Token 값을 통해 인증을 할 예정이니 이 값을 잘 기록해두시기 바랍니다.

 

이제 App을 Install 하기 위해 OAuth&Permission 탭으로 가주세요

그 후 아래처럼, 채널 매니지드 권한을 주도록 하겠습니다.

 

 

이제 Install App탭을 선택해서 제가 만든 슬랙 채널(워크스페이스)에 설치해주겠습니다.

Allow를 해주시고 설치해주시면 됩니다.

 

 

이제 아래 나오는 토큰값은 Bot Token값이라고 하겠습니다 이 값을 잘 기억해주세요.

 

 

일단 여기까지하고 API Gateway, Lambda를 구성한 후 다시 해당 페이지에서 작업을 진행하도록 해보겠습니다.

다음 게시글에서 API Gateway와 Lambda를 구성하겠습니다.