Android使用Jenkins打包上传蒲公英

Android使用Jenkins打包上传蒲公英Android 环境变量系统管理 全局属性 配置环境变量设置环境变量系统管理 全局工具配置 配置 JDK gradle git 等 jdkgitgradle 通用通用留 8 个包

Android环境变量

系统管理 - > 全局属性-> 配置环境变量

设置环境变量

系统管理 - > 全局工具配置-> 配置JDK、gradle,git等

jdk
git
gradle

通用

通用

留8个包。。。

源码管理

添加账号就行了

构建触发器

构建触发器

每5分钟检测一次代码有新改动就构建

H/5 * * * *

构建

构建

两种方式上传安装包到蒲公英

蒲公英文档

第一种:

蒲公英Jenkins插件
curl -F "file=@/tmp/example.apk" -F "uKey=" -F "_api_key=" https://qiniu-storage.pgyer.com/apiv1/app/upload

命令上传
curl -F "file=@apk/com.bfonline.online1.0.0_server-release.apk" -F "uKey=c263d105c08915a0fb1fa7dec613ef7a" -F "_api_key=5ef6d1c5c5bc931fc5245acdecfb128d" https://qiniu-storage.pgyer.com/apiv1/app/upload

构建后操作

归档

首先在gradle里配置打包完移动到apk目录下

applicationVariants.all { //判断是release还是debug版本 def buildType = it.buildType.name def fileName //下面的channel是获取渠道号 def channel = "server" //只对Release包起作用,如果不是Release包则不变更输出路径,否则可能导致AS无法自动安装debug包。 if (buildType == "release") { it.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + "/apk") } it.outputs.each { //只对Release包起作用,如果不是Release包则不变更名称。 if (buildType == "release") { //我此处的命名规则是:渠道名_项目名_版本名_创建时间_构建类型.apk fileName = "com.bfonline.online${defaultConfig.versionName}_${channel}-${buildType}.apk" //重新对apk命名。 it.outputFileName = fileName } } }

企业微信通知

webhook插件

企业微信通知
今天的文章 Android使用Jenkins打包上传蒲公英分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-05 21:46
下一篇 2024-12-05 21:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/78506.html