我在Gitlab中添加了一个Firebase分发作业。它所做的全部是运行gradle任务appDistributionUploaRelease
。我也在那里设置了apkPath
。所以我的build.gradle看起来像
firebaseAppDistribution {
serviceCredentialsFile="<BLAH>"
releaseNotesFile="<blah>"
apkPath="PATH"
testers="BLAH"
}
我在舞台上的gitlab文件看起来像
build:
stage: stage1
script:
- blah blah blah
artifacts:
paths:
- ./build/outputs
app distribution:
stage: stage2
script:
- gradle appDistributionUploadRelease --info
在上述情况下,在第二个作业
app distribution
中,它将再次运行assembleRelease
。在gradle Realm 中,任务可能相互依赖,并且这导致了这种情况的发生。如果构建已经完成,是否可以跳过该方法。它增加了我要减少的构建时间。谢谢!我有办法在两项工作之间传递任务吗?我在 Gradle 5.5
最佳答案
Firebaser在这里-
您可以通过使用fastlane或配置Shell脚本来解决此问题。您也可以手动将APK或IPA直接直接上传到Firebase控制台。
关于gradle - 已构建APK后如何在执行Firebase应用分发时跳过应用构建过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61084282/