호랑이 개발일기
Slack으로서 배포 빌드 알림 설정하기 본문
지난번에 Azure App Service로 Spring Boot 배포에 성공하였다.
그러나, 이게 배포나 빌드가 잘되었는지 계속 웹을 새로고침하며 확인할 수는 없는 노릇..
물론해도 되지만 난 귀찮다!!!
바로 알아보자.
우선 Slack에 채널을 하나 생성한다.
아무렇게나 생성 후 하단의 앱 추가 버튼을 누르고,
"Incoming Webhooks"를 검색하고 선택하며, "Add to Slack"을 클릭하여 Webhook을 추가합니다.
알림을 주고 싶은 채널과 웹 후크 URL을 복사 한다. 이제 해당 URL을 GitHub Actions에서 사용할 것입니다.
Name값에 SLACK_WEBHOOK_URL 입력
Secret값에 Slack에서 생성한 Webhook URL 입력
이후 배포하는 파일로 넘어가서,
- name: Send Slack notification (Build Success)
if: success() # 빌드 성공 시 알림
run: |
curl -X POST -H 'Content-type: application/json' --data '{"text":"GitHub Actions Build Success!"}' ${{ secrets.SLACK_WEBHOOK_URL }}
- name: Send Slack notification (Build Failure)
if: failure() # 빌드 실패 시 알림
run: |
curl -X POST -H 'Content-type: application/json' --data '{"text":"GitHub Actions Build Failed!"}' ${{ secrets.SLACK_WEBHOOK_URL }}
이런식으로 작성하면 된다!
성공!
Comments