iOS | Fastlane 에서 에러가 발생했을 때, Slack으로 메세지 보내기

스포일러하자면, 요즘 리모트 배포 환경을 구축하고 있고 조만간 관련 블로그글을 시리즈로 올려볼까 합니다.
Fastlane을 사용하여 배포하는 도중에 예기치못한 에러가 발생했을 때 Slack Outcoming Webhook 으로 메세지를 보내는 코드를 공유합니다.


lane :debug do |options|
  # Debug 빌드 업로드 
end

error do |lane, exception, options|
  slack_url = "https://slack-outcoming-webhook-link"
  slack(message: "배포에 실패했습니다 :cry:", slack_url: slack_url)
end

error 핸들링을 각각의 lane 안에서 정의하는게 아니라,
별도의 error 안에 정의해주면 모든 lane에서 공통적으로 무언가의 error가 발생했을 때 작동합니다 👍
( Slack outcoming webhook은 Slack 가이드를 참고하시면 채널마다 메세지를 받을 수 있는 링크를 만들 수 있습니다)

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중