【问题标题】:How to set fabric.io Beta Distribution e-mails to be sent out through Jenkins?如何设置通过 Jenkins 发送的 fabric.io Beta Distribution 电子邮件?
【发布时间】:2016-02-09 20:42:48
【问题描述】:

有谁知道如何让 Fabric.io Beta Distribution 电子邮件通过 Jenkins 发送出去?我有一个可以正确构建和上传的 Jenkins 工作,但用户从未添加到分发中,也没有发送任何电子邮件。谢谢!

我在 Jenkins 中配置的 gradle 任务是:

assembleProdDebug

crashlyticsUploadDistributionProdDebug -DbetaDistributionEmails="darranx1a23@hotmail.com, darran1a23@gmail.com, darran1a23@whereisdarran.com"

【问题讨论】:

    标签: android jenkins gradle twitter-fabric


    【解决方案1】:

    我所做的是将“ext.betaDistributionEmails=betaTesters”添加到应用模块的 build.gradle 中,如下所示:

    buildTypes {
        debug {
            // Run code coverage reports by default on debug builds.
            testCoverageEnabled = true
            ext.betaDistributionReleaseNotes="Release Notes for this build."
            ext.betaDistributionEmails=betaTesters
    
    
        }
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    

    在我的项目的 gradle.properties 文件中(我没有签入公共 git 存储库),我有以下内容:

    betaTesters="darranx1a23@hotmail.com, darran1a23@gmail.com, darran1a23@whereisdarran.com"
    

    现在我们可以执行 assembleProdDebug 任务,然后执行 crashlyticsUploadDistributionProdDebug 任务,并将新构建发送给 beta 测试人员!

    显然你也可以像这样传入 CLI 参数:

    http://mrhaki.blogspot.com/2010/10/gradle-goodness-pass-command-line.html

    谢谢大家的帮助!

    【讨论】:

      【解决方案2】:

      来自 Fabric 的 Mike。

      看起来您的语法是针对基于 Ant 的发行版而不是 Gradle。

      对于 Gradle,referenced from the docs site,您可能希望使用:

      ext.betaDistributionEmails="darranx1a23@hotmail.com, darran1a23@gmail.com, darran1a23@whereisdarran.com"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-27
        • 2010-12-07
        • 1970-01-01
        • 2011-12-28
        • 1970-01-01
        • 2016-03-10
        • 1970-01-01
        相关资源
        最近更新 更多