Firebase Crashlytics dSYM 업로드 변경

vvhustle's coding note·2022년 11월 22일
0

https://firebase.google.com/docs/crashlytics/get-started?hl=ko&platform=unity
결론 : 디버그 심볼 업로드가 불필요하던 AOS가 필요하게 되고 iOS는 불필요하게 되었습니다.
(Firebase Crashlytics v8.x.x 이후부터)

iOS 빌드 스크립트 불필요 (DEPRECATED)
if [ ${UPLOAD_SYMBOLS_NOW} = 'true' ]; then
echo "symbols file upload now!"
{WORKSPACE}/XcodeProject/Pods/FirebaseCrashlytics/upload-symbols -gsp ${WORKSPACE}/XcodeProject/GoogleService-Info.plist -p ios ${WORKSPACE}/XcodeProject/build/{UPLOADFILENAME}-dSYM.zip
fi

if [ ${BACKUP_SYMBOLS} = 'true' ]; then
echo "backup dSYM!"
cp WORKSPACE/XcodeProject/build/{WORKSPACE}/XcodeProject/build/{UPLOADFILENAME}-dSYM.zip /Users/dunk/Jenkins/ios_dSYM/
fi

안드로이드 빌드 스크립트 추가
가이드 : firebase crashlytics:symbols:upload --app=FIREBASE_APP_ID PATH/TO/SYMBOLS
명령어 : FIREBASE_APP_ID = 1:574778488660:android:고유키

PATH/TO/SYMBOLS = WORKSPACE/{WORKSPACE}/{UPLOADFILENAME}-dSYM.zip

firebase crashlytics:symbols:upload --app=1:앱ID:android:9fabe9ab4771f5360b7ac1 WORKSPACE/{WORKSPACE}/{UPLOADFILENAME}-dSYM.zip

line 57: firebase: command not found

 
// SOLUTION 1
npm install -g firebase
alias firebase="`npm config get prefix`/bin/firebase"
 
// SOLUTION 2
젠킨스 설정에서 PATH /USR/BIN으로 등록되어있는지 확인합니다.

0개의 댓글