[Slack] App Store Connect 알림 연결하기
안녕하세요!!
이번 시간에는 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
실행해주시면!!
알림이 잘 날아오게 됩니다!!
이제 기획자와 앱스토어 출시 부분에 대해서는 얘기를 안 해도 되겠죠!?!?