# UploadApkPlugin
## 上图

## 痛点
作为Android开发人员,我们时常遇到这样的场景,在项目开发测试阶段,经常会将`apk`打包后,上传的蒲公英第三方平台(公司用的是蒲公英,没有自己搭建Jenkins),然后再复制二维码发给飞书测试群提醒测试人员进行测试,体验。每次发包的时候都要经过几个步骤:
1. 找到`apk`文件
2. 网址中打开蒲公英网站,找到对应的拖拽二维码上传的界面
3. 将应用的`apk`文件拖拽到上传界面等待上传(网速慢的要等很长时间)
4. 点击发布,点击列表打开详情页
5. copy二维码到飞书测试工作群
6. 再发送一条本次`apk`的更新内容
从上边的步骤可以看出,每次给测试提供测试包都要经过这些痛苦的步骤,费时又费力,完完全全的人为操作。所以此插件就是为了解决上述几个问题。
## 不足
由于jcenter不在维护,导致插件只能上传到maven库里,但是由于配置问题,我的maven库一直申请失败,所以暂时用本地插件的方式,这样有个好处就是可以根据自己的业务需求随时修改代码(比如增加`Productflavors`,可以随意区分哪种flavor执行发布包)。
## 使用
1. 下载代码到本地,在自己的项目中引用`uploadPlugin`module
2. 配置根工程的build.gradle 的 `classpath 'com.eegets.plugin:upload:1.0.1'`,如下代码:
```gradle
buildscript {
repositories {
...
maven {
url uri("./plugin")
}
// gradle plugins 插件maven
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
...
// 组件注册插件,此处的包名要和build.gradle中 'uploadArchives' 配置信息下的配置一致
classpath 'com.eegets.plugin:upload:1.0.1'
}
}
```
3. 根目录下创建一个名为`plugin`的文件夹
4. app目录下的`build.gradle`添加引用插件 `apply plugin: 'com.eegets.plugin'`,如下代码:
```gradle
plugins {
id 'com.android.application'
}
/**
* 此处的包名要和 'UploadPlugin'下'src/resources/META-INF/gradle-plugins/下的包名一致'
*/
apply plugin: 'com.eegets.plugin'
buildParams {
pgyer {
_api_key = "0b9e7c7b9cf4ace8c41626f6371d2eca" //替换为自己的apiKey, 通过蒲公英提供的文档生成
appKey = "de400bcfdf46b46bbcb9f360d1e6d071"。 //替换为自己的应用的appKey
userKey = "7174de3cf30861bf6c11344996593317"。//替换为自己的用户Key
}
feishu {
//替换为自己的飞书机器人的hookUrl地址
hookUrl = 'https://open.feishu.cn/open-apis/bot/v2/hook/2c506f22-39e9-47c4-b9bc-4ef9bddd02e9'
}
}
android {
...
}
dependencies {
...
}
```
## 运行
1. 编译运行项目,生成`Apk`文件
2. 执行任务Task
>在Android Studio的右边,tasks里面会新增一个`UploadApkPlugin/uploadPlugin/Tasks/upload/uploadArchives`任务。点击该任务,则可直接进行编译、打包、传送、发消息等一些列操作。 在执行task命令时,会打印相应日志,包括蒲公英上传情况、钉钉飞书等消息发送情况,一目了然。
## 后期优化
- 通过gitlab的Api从gitlab上拉取commitMessage提交到蒲公英提交日志中,机器人消息展示本次提交的提交修改日志,方便测试人员查看日志。
- 本地生成二维码,配置飞书后台应用,机器人消息展示二维码图片,方便测试人员扫码。
没有合适的资源?快使用搜索试试~ 我知道了~
Android自动化测试包上传与通知插件_用于简化开发测试阶段APK上传蒲公英平台并自动发送飞书通知的Gradle插件_通过自动...

共274个文件
xml:172个
sha1:11个
md5:11个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 12 浏览量
2025-07-20
12:14:04
上传
评论
收藏 1.46MB ZIP 举报
温馨提示
Android自动化测试包上传与通知插件_用于简化开发测试阶段APK上传蒲公英平台并自动发送飞书通知的Gradle插件_通过自动化流程实现一键上传APK到蒲公英平台并发送飞书群通知.zip
资源推荐
资源详情
资源评论






















格式:pdf 资源大小:2.2MB 页数:333







收起资源包目录





































































































共 274 条
- 1
- 2
- 3
资源评论


2501_91769822
- 粉丝: 970
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 三级建筑工程施工总承包资质标准.docx
- 电梯合同注意事项.docx
- 长沙某工程dn2400气压平衡顶管施工方案.doc
- 内蒙古自治区医院住院楼b座砌体施工方案ser.doc
- 公司年会搞笑小品剧本-天愚超级选秀.docx
- 中班体育区域活动:玩车.doc
- 云南某水库(隧洞)施工组织设计.doc
- 无轴螺旋输送机设计手册.docx
- 国际合资代理协议书(1).doc
- -沥青混凝土道路(改造)施工方案.doc
- 北京某综合楼安装施工组织设计.doc
- 合肥某大学实验室空调系统改造设计方案.doc
- 工程项目变更、签证、索赔策划(范例).docx
- (人工)土方回填分项工程质量管理.doc
- 酉阳服务型网站建设方案.docx
- 基因工程的应用.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
