Git Actions 을 사용하고 있는데, 누군가 배포를 진행하면 슬렉으로 노티를 발생시켜 구성원들이 배포 사실을 인지할 수 있도록 하려고 합니다.
1. 슬렉 앱 추가
Slack API 에서 Create New App을 선택하여 Bot App을 추가합니다.
2. Webhooks 설정
- Incoming Webhooks를 선택
- Add New Webhook to Workspace 를 눌러 추가
- (이미지에는 없으나, Webhook을 허용할 채널을 선택하고, 채널을 선택하면 Webhook URL이 생성되는데 이를 복사하여 git secret 에 추가합니다.)
3. Git Secret 추가
- 복사한 webhook URL을 가져와서 시크릿을 추가
- Name 은 SLACK_WEBHOOK_URL, Value 에는 복사한 Webhook URL 을 넣어줍니다.
4. Git Workflow 파일 수정
- name: action-slack
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
author_name: DEMO Back Service
fields: workflow, repo, message, author, commit
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required
if: always()
- 워크플로우에서 스탭을 추가
author_name 은 봇에 표시될 이름이며,
fields 를 통해 표시할 필드를 설정할 수 있음
자세한 사용법은 Action-Slack 에서 확인할 수 있습니다.
5. 메시지 확인
배포하면, 위와 같이 노티가 오는 것을 확인할 수 있습니다.
'개발 관련 > 환경 세팅' 카테고리의 다른 글
Springboot - Sentry 연동 (0) | 2022.07.15 |
---|---|
mariaDB 설치 (feat. Docker) (0) | 2022.07.14 |
nGrinder 부하 테스트 (0) | 2022.07.14 |
아파치 설정 (0) | 2022.07.14 |