Programing/Development Tool

[Slack] App Store Connect 알림 연결하기

5주년 2020. 10. 16. 14:13

안녕하세요!!

 

이번 시간에는 App Store Connect 알림을 자동화해 Slack에서 받아오려고 합니다!!

 

먼저 Slack bot을 만들어줄 거예요!!

우선 슬랙의 원하는 워크스페이스에서 App에서 Bot을 만들어줘야겠죠??

Bots를 선택해주세요!!

 

OAuth & Permissions 탭에서 Scope 항목에서 Bot Token Scopes에 알맞은 것들을 Add an OAuth Scope를 통해 추가해주시면 돼요!!

 

근데 저는 너무 복잡해 보여서 Write 되는 것들은 다 추가해줬어요..

 

그리고

 

위에 Bot Token 값을 가져왔어요!!

 

그리고 하나 더 해주실 사항은 채널을 만들어주시고 해당 봇을 초대해주셔야 해요!!

 

ios-app-update라는 이름의 채널을 만들어주세요!! 그리고 만드신 봇을 초대해주세요~!

 

다음으로는...

 

github.com/erikvillegas/itunes-connect-slack

 

우선 이 깃 헙 프로젝트를 클론 해주시고요!!

 

차근차근 따라 해 볼까요?

export BOT_API_TOKEN="xoxb-asdfasdfasfasdfasdfsd" # 슬랙 봇 토큰!! 위에 적었죠??
export itc_username="email@email.com" # 앱 스토어 커넥트에서 사용하는 이메일!!
export itc_team_id=77416800,77416801 # TeamID!! 적어주세요!!
export bundle_id="com.best.app" # 어플리케이션의 번들 ID!!

 

환경변수에 저 값들을 넣어주시면 되는데요

 

이름에 맞춰서 넣어주시면 되겠습니다!!

 

sudo gem install fastlane
npm install @slack/client@3.16.0 --save
npm install dirty --save
npm install moment --save

자 이제 fastlane과 slack, dirty, moment를 npm install 해주세요!!

 

그리고 fastlane에 로그인을 해주시는데요

 

저는 여기서 두 가지가 걸렸는데요

 

사용환경이 aws ubuntu 환경이라 그런지 gem을 이용한 fastlane설치와 앱스토어 이중 인증 때문에 걸리더라고요.

 

sudo apt install ruby ruby-dev
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

source ~/.profile

을 해주시면 ruby가 설치됩니다!!

 

이후에 fastlane을 설치해주세요!!

 

medium.com/@h2s1880/아-fastlane-이중인증-해결법-3b0440f7f673

 

이중 인증은 위에 글을 보고 해결해봤어요!!

 

rm -rf ~/.fastlane/spaceship/name@gmail.com
fastlane spaceauth -u name@gmail.com

이 명령어를 작성해주시면 이중 인증이 해결이 됩니다!!

 

마지막으로 

 

node poll-itc.js

 

실행해주시면!!

알림이 잘 날아오게 됩니다!!

 

이제 기획자와 앱스토어 출시 부분에 대해서는 얘기를 안 해도 되겠죠!?!?