- bounty将在5天后过期**。回答此问题可获得+50声望奖励。Ashvin solanki希望引起更多人关注此问题。
- 我正在搜索将应用程序从Firebase App Distribution上传到Google Play的方法。**
目前我已经实现了GitHub操作,我的应用程序自动推送到firebase应用程序分发版并交付给测试人员,
有什么方法可以直接将应用程序从firebase app distribution
推送到google play
?
谢谢。
Git操作
name: Deploy Application Manual
on: workflow_dispatch
jobs:
build:
runs-on: ubuntu-latest
environment:
name: qus
steps:
- name: Decode Keystore File
id: decode_keystore
uses: timheuer/base64-to-file@v1
with:
fileName: 'keystore/keystore.jks'
encodedString: ${{ secrets.KEYSTORE }}
- uses: actions/checkout@v2
- name: set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Make gradlew executable
run: chmod +x ./gradlew
- name: Build Release Bundle
run: ./gradlew app:bundleRelease
env:
SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
- name: Upload Build
uses: actions/upload-artifact@v2
with:
name: Build Artifacts & Save
path: app/build/outputs/
- name: Upload Artifact to Firebase Distribution using credential file content
uses: wzieba/Firebase-Distribution-Github-Action@v1
with:
appId: ${{secrets.FIREBASE_APP_ID}}
groups: testers
releaseNotesFile: README.md
file: app/build/outputs/bundle/release/App-release.aab
#serviceCredentialsFileContent: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
token: ${{secrets.FIREBASE_TOKEN}}
2条答案
按热度按时间fcipmucu1#
Firebase App Distribution让您轻松地将应用分发给受信任的测试人员。通过快速将应用放到测试人员的设备上,您可以尽早、经常地获得反馈。如果您在应用中使用Crashlytics,您将自动获得所有构建版本的稳定性指标,以便您知道何时可以发布。
在Google Play中向您的Android应用捆绑包的测试人员分发版本。应用分发与Google Play的内部应用共享服务集成,以简化您的应用测试和启动流程。
使用Firebase控制台、Firebase命令行界面(CLI)工具、fastlane或Gradle(Android)分发构建版本。通过将CLI集成到持续集成(CI)作业中来自动分发。
您可以使用fastline分发到Google Play。
示例教程Link
dhxwm5r42#
我不认为Firebase应用程序提供了这个功能。可能不是你想要的确切答案,但也许这可以推动你在正确的方向:
1.您可以将Google Play与Firebase项目链接(请参阅:https://firebase.google.com/docs/app-distribution/android/distribute-console?apptype=aab)。
1.更新构建脚本以通过Firebase应用程序分发发布应用程序包。
1.更新构建脚本以在Play控制台的内部测试轨道上上传相同的应用程序包。
1.现在,您的应用发布应在Firebase应用分发和Google Play上同步,并且您可以在完成测试后将应用发布升级到生产。