gradle - 已构建APK后如何在执行Firebase应用分发时跳过应用构建过程

标签 gradle gitlab gitlab-ci firebase-app-distribution

我在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/

相关文章:

android - 如何让 android-app-module 识别并使用 gradle-plugin-module 源

android - 逃跑。 gradle 字符串中的(点)

gradle - 找不到 guice-4.2.1-no_aop.jar

github - 如何在 GitLab 而不是 GitHub 上制作自己的 cocoapods?

azure - 使用 azure cli 将 gitlab 工件部署到 microsoft azure web 应用程序

java - IntelliJ/Gradle 无法从 '11.0.1' 确定 java 版本

gitlab - 无法为失败的管道启用 Gitlab 通知电子邮件

gitlab - 如何仅获取 Gitlab API 响应中的特定字段?

Gitlab CI runner 没有构建或显示任何输出

gitlab - 在 Gitlab CI 中读取 webhook 负载