전체 구성은 위와 같이 구성하여 진행할 예정입니다.
따라서 기본적인 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를 구성하겠습니다.
'DevOps > Slack & API Gateway' 카테고리의 다른 글
Slack Slash Command를 통해 AWS 서버 스케줄링하기 - 1. Intro (0) | 2020.04.17 |
---|---|
Slack으로 CICD 승인체계 구성하기 - 4. Slack, Jenkins Job (0) | 2020.04.13 |
Slack으로 CICD 승인체계 구성하기 - 3. API Gateway (0) | 2020.04.13 |
Slack으로 CICD 승인체계 구성하기 - 2. Lambda (0) | 2020.04.13 |
Slack Slash Command를 통해 집 근처 약국 마스크 수량 알아보기 (2) | 2020.03.11 |