호랑이 개발일기

Slack으로서 배포 빌드 알림 설정하기 본문

카테고리 없음

Slack으로서 배포 빌드 알림 설정하기

박개발 2025. 2. 7. 17:27

지난번에 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