Gradle自动打包上传fir插件

之前由jenkins实现打包自动上传到fir.im,但是最近本地服务器多次出现故障,就暂时停止对jenkins的使用,打包之后手动进行上传到fir上,最近发现fir已经发布打包自动上传的插件,但是接入发现远程根本引入找不到插件,就自己手动实现了这种插件,使用方法如下:

一.工程根目录build.gradle文件

repositories {
        maven {
            url 'https://dl.bintray.com/1025310276/maven'
        }
}

classpath 'com.ch.fir:fir-loader:1.0.1'

二.app module下build.gradle文件

apply plugin: 'fir'
fir {
    apiToken "***"//fir.im上的apitoken
    changeLog "更新日志" // 或者file("日志文件路径")
    upload true
}

注意:
1.fir下可配置attachAssembleRelease,true代表自动关联assembleRelease,执行assembleRelease命令就可以实现打包之后自动上传,false不关联assembleRelease,但是可以在gradle面板窗口里,点击app/Tasks/firloader/fir-loader即可打包上传,不填写默认为true
2.fir下可配置version,优先认为此version为fir显示版本号,不填写version会获取apk版本号
3.该插件也支持多渠道打包自动上传fir.im,配置如下:apitokens ["***","****"],其中app/Tasks/firloader/目录下的task名称为fir-loader{flavorName}
4.对比官方插件,支持了关联assembleRelease命令,也支持多渠道包的上传

若大家在使用过程中有什么问题,或者优化意见,欢迎在评论区提出。若有上传fir.im之后自动发送邮件给测试组的需求意见也可以

你可能感兴趣的:(Gradle自动打包上传fir插件)