Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🚌🚔🏍Gradle插件一键上传测试包到Fir.im、蒲公英等测试平台,释放你的🙌

Notifications You must be signed in to change notification settings

chenyy0708/UploadApkPlugin

Repository files navigation

一键上传Debug包到Fir.im、蒲公英等测试平台

适用于公司频繁的打包测试,由于公司安装了Jenkins的机器AndroidiOS共用,iOS在打包的时候会占用电脑资源,如果两个一起打包会两个都极其的慢,为了解决这个问题,最近研究了下 Gradle插件上传Debug包。

引入项目

1. 配置
  1. 在项目根目录的build.gradle配置如下:
buildscript {
 ....
 repositories {
 ....
 maven { url 'https://jitpack.io' }
 
 dependencies {
 // gradle2.x版本使用
 classpath 'com.github.chenyy0708:UploadApkPlugin:2.0.1'
 // gradle3.x版本使用
 classpath 'com.github.chenyy0708:UploadApkPlugin:3.0.1'
 }
 }
}

注意,是项目根目录、根目录、根目录!!!

  1. appbuild.gradle配置如下
// 引入插件到app
apply plugin: 'upload.apk'
// 配置上传信息
uploadApk {
 fir {
 // 测试平台显示的应用名
 appName = "TestApp"
 // 测试平台显示的图片icon,只需要配置app文件夹之后的路径即可,例如src/main/res/mipmap路径即可
 iconPath = "src/main/res/mipmap-xxhdpi/ic_launcher.png"
 // Fir.im平台apitoken
 token = "xxxxx"
 }
 pgyer {
 // 蒲公英平台配置信息,具体详情请看蒲公英API上传文档https://www.pgyer.com/doc/api#uploadApp
 apiKey = "xxxxxxxx"
 uKey = "xxxxxxxx"
 // 设置App安装密码,蒲公英新版本需要,否则无法上传app
 password = "xxxxxx"
 // 蒲公英应用安装方式,值为(1,2,3)。1:公开,2:密码安装,3:邀请安装
 installType = "2"
 }
}
2. 使用

第一种方法在控制台输入:

Windows
gradlew assembleWithFir // 上传Fir.im
gradlew assembleWithPgyer // 上传蒲公英
Mac 
./gradlew assembleWithFir // 上传Fir.im
./gradlew assembleWithPgyer // 上传蒲公英

第二种方法只需要双击ASgradle脚本

上传蒲公英 AS右侧边栏->app->Task->other->assembleWithPgyer

上传Fir .im AS右侧边栏->app->Task->other->assembleWithFir

示例图

WX20191219-115708.png

等待apk上传成功即可,下载地址会在控制台打印:

> Task :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
> Task :app:packageDebug UP-TO-DATE
> Task :app:assembleDebug UP-TO-DATE
> Task :app:assembleWithPgyer
开始上传蒲公英...
上传蒲公英apk文件返回结果:{"code":0,"message":"","data":{"appKey":"xxxx","userKey":"xxxx","appType":"2","appIsLastest":"1","appFileSize":"7950121","appName":"Gank","appVersion":"1.0.0","appVersionNo":"1","appBuildVersion":"1","appIdentifier":"com.minic.kt","appIcon":"xxxxxx","appDescription":"","appUpdateDescription":"","appScreenshots":"","appShortcutUrl":"O2fx","appCreated":"2019-12-20 22:08:11","appUpdated":"2019-12-20 22:08:11","appQRCodeURL":"https:\/\/www.pgyer.com\/app\/qrcodeHistory\/062c5xxxxxxx7158009c12ec4cb"}}

About

🚌🚔🏍Gradle插件一键上传测试包到Fir.im、蒲公英等测试平台,释放你的🙌

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /