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之后自动发送邮件给测试组的需求意见也可以

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容