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 {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 = {UPLOADFILENAME}-dSYM.zip
firebase crashlytics:symbols:upload --app=1:앱ID:android:9fabe9ab4771f5360b7ac1 {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으로 등록되어있는지 확인합니다.