如何设置 fabric.io Beta Distribution 邮件通过 Jenkins 发送出去?
How to set fabric.io Beta Distribution e-mails to be sent out through Jenkins?
有谁知道如何通过 Jenkins 发送 Fabric.io Beta Distribution 电子邮件?我有一个可以正确构建和上传的 Jenkins 作业,但是用户永远不会添加到分发中,也不会发送任何电子邮件。谢谢!
我在 Jenkins 中配置的 gradle 任务是:
assembleProdDebug
crashlyticsUploadDistributionProdDebug -DbetaDistributionEmails="darranx1a23@hotmail.com, darran1a23@gmail.com, darran1a23@whereisdarran.com"
这里是来自 Fabric 的迈克。
看起来您的语法是针对基于 Ant 的分发而不是 Gradle。
对于 Gradle、referenced from the docs site,您需要使用:
ext.betaDistributionEmails="darranx1a23@hotmail.com, darran1a23@gmail.com, darran1a23@whereisdarran.com"
我所做的是将 "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 文件中(我没有检查 public 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
谢谢大家的帮助!
有谁知道如何通过 Jenkins 发送 Fabric.io Beta Distribution 电子邮件?我有一个可以正确构建和上传的 Jenkins 作业,但是用户永远不会添加到分发中,也不会发送任何电子邮件。谢谢!
我在 Jenkins 中配置的 gradle 任务是:
assembleProdDebug
crashlyticsUploadDistributionProdDebug -DbetaDistributionEmails="darranx1a23@hotmail.com, darran1a23@gmail.com, darran1a23@whereisdarran.com"
这里是来自 Fabric 的迈克。
看起来您的语法是针对基于 Ant 的分发而不是 Gradle。
对于 Gradle、referenced from the docs site,您需要使用:
ext.betaDistributionEmails="darranx1a23@hotmail.com, darran1a23@gmail.com, darran1a23@whereisdarran.com"
我所做的是将 "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 文件中(我没有检查 public 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
谢谢大家的帮助!