我在Bitrise爲Android項目配置了一個構建版本。現在我需要在Fabric/Crashlytics中爲beta測試設置自動部署,只是不知道如何添加一個步驟來完成。有任何想法嗎?Bitrise的Fabric/Crashlytics beta部署
3
A
回答
1
就像你在Mac/PC上一樣。
您必須根據他們的官方指南爲Fabric/Crashlytics配置您的項目。在設置結束時(當前指南鏈接:https://fabric.io/kits/android/crashlytics/install),您將Fabric/Crashlytics集成到您的Gradle項目中。
設置完成後,要部署到Fabric/Crashlytics,只需運行任何調用Fabric/Crashlytics部署的Gradle任務。
在bitrise.io /使用bitrise CLI您可以運行Gradle任務,例如與Gradle Runner
步驟(或腳本步驟)。
2
感謝@ Viktor的回答,我設法弄清楚自動上傳APK到Bitrise的Crashlytics-Beta的確切步驟。這裏是細節。
- 單擊您的構建定義,然後單擊工作流選項卡,最後單擊管理工作流按鈕。
- 添加一個新的環境變量,爲此點擊綠色的「Manage env。vars」按鈕,添加一個名爲「GRADLE_TASK_RELEASE」的新環境變量或任何適合您的名稱,然後將其值設置爲「assembleRelease crashlyticsUploadDistributionRelease」並關閉環境變量窗口。
- 選擇Gradle Runner步驟進行編輯。在「要運行的Gradle任務」部分的內部,更改該值並放入最近創建的變量「$ GRADLE_TASK_RELEASE」,保存更改,然後您就可以開始了。
在日誌類似如下的步驟結束:
Uploading /bitrise/src/YOUR_PROJECT/build/outputs/apk/YOUR_PROJECT-release.apk to Crashlytics...
1
只需添加assembleRelease crashlyticsUploadDistributionRelease
您gradle這個任務。
相關問題
- 1. 部署Beta軟件更新和Sparkle
- 2. 部署Vosao在Capedwarf Beta 3中
- 3. 在WildFly 8.0.0上部署Spring應用程序的錯誤.Beta 1
- 4. Bitrise和bitbucket服務器
- 5. ASP.NET MVC:Bin在同一臺服務器上部署V1和Beta
- 6. 從Xcode機器部署到Crashlytics Beta服務
- 7. 通過NetBeans將戰爭部署到glassfish v3 beta上
- 8. 如何在jboss web server3.0.0 beta-1上部署jbpm-console 3.3.1
- 9. 如何在IIS6中部署Asp.Net MVC 2 Beta?
- 10. Visual Studio 2012 Beta - 部署應用程序時出錯
- 11. bitrise一步來從蘋果/曲棍球的provisioning profile
- 12. 上傳使用bitrise服務W/O型的xcode
- 13. 如何通過CodeDeploy工具從Bitbucket部署到不同的實例(Beta/Production)
- 14. 重新部署ClickOnce部署
- 15. 部署使用Web部署
- 16. 部署後部署任務
- 17. web部署部署kiprule
- 18. VS 2010無Web部署的部署
- 19. 無部署時間的WebSphere部署
- 20. Maven的部署:部署使用-DaltDeploymentRepository
- 21. Grails部署 - 部署最快的方法?
- 22. 重新部署失敗的git部署
- 23. Facebook 3.0 SDK Beta - 我應該在最終部署中使用它嗎?
- 24. 如何在WatchKit擴展目標(XCode7 beta 6)中重置watchOS部署目標
- 25. Django的部署
- 26. 的VbaProject.OTM部署
- 27. 的Django部署
- 28. Symfony2的部署
- 29. Capistrano的部署
- 30. 的WebPart部署
如果在之前的工作流程步驟中,我正在使用密鑰庫對未簽名的APK進行簽名,那麼如何才能告訴此新的gradle任務來選擇用於運行Fabric部署的新簽名APK?我總是收到「Crashlytics停止編譯的錯誤,因爲它無法分發未簽名的APK:/bitrise/src/Application/build/outputs/apk/Application-release-unsigned.apk」 – nano
「如果在以前的工作流程中步驟我正在簽署未簽名的APK「 - 如果你遵循他們的指南,那麼你應該運行相關的Gradle任務,而不只是指定一個以前生成的.apk(AFAIK)。 Crashlytics特定的gradle任務應該處理Crashlytics相關的/必需的簽名(AFAIK是一個簡單的調試簽名)。 –