Github 커밋 푸쉬했을때 메일로 알람이 오지만 자주 확인하지 않게 됩니다.
Slack과 Github을 연동하여 중요한 알람을 Slack으로 받아보겠습니다.
알람을 받을 슬랙 워크스페이스와 채널은 이미 있다는 가정 하에 진행하겠습니다.
app이름과 알람을 보낼 워크스페이스를 선택해줍니다.
그리고 입력을 완료하면 Create App 버튼이 초록색으로 활성화됩니다. 클릭하세요!!
활성화 시켜줍니다.
Webhook URL이 없다면 추가해야합니다.
채널을 선택하고 허용하면 화면이 전환됩니다
전환된상태에서 스크롤만 내려봅니다.
우선 gradle.yml 파일이 없다면 생성해주세요.
yml파일 내에 슬랙을 연동하는 정보를 입력해야합니다.
- name: build result to slack
uses: 8398a7/action-slack@v3
with:
status: ${{job.status}}
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took
author_name: Door rush CI
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required
그리고 SLACK_WEBHOOK_URL 항목이 있는데 그 값을 담아주는 작업을 하겠습니다.
깃허브에서 Settings로 갑니다 그리고 좌측 List에서 Secrets를 선택합니다.
그리고나서 New repository secret을 선택합니다.
SLACK_WEBHOOK_URL
아까 위에서 얻은 WEBHOOK_URL를 copy해와서 입력해줍니다.
그리고 커밋 푸쉬 하면
알람이 옵니다!!!