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

时间:2020-04-07 16:02:09

标签: 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领域中,任务可能相互依赖,并且这导致了这种情况的发生。如果构建已经完成,是否可以跳过该方法。它增加了我要减少的构建时间。谢谢!我可以通过两种工作来传递任务吗?

我在gradle 5.5上

1 个答案:

答案 0 :(得分:1)

Firebaser在这里-

您可以通过使用here或配置Shell脚本来解决此问题。您也可以手动将APK或IPA直接直接上传到Firebase控制台。