项目一键打包并上传到蒲公英

缘由:测试流程由

打包

找包准备上传

填写更新信息

然后上传

过于复杂 所以想要简化开发

阅读须知:需要读者了解如何在项目里面建立一个空的gradle plugin的过程,否则这篇文章不适合你

开始分析

我想要的效果是精简步骤 比如说输入某个 命令 .\gradlew xxxx

就可以完成我想要的效果

那么首先我们必须得熟知或者完成以下几点:

包路径

打包完成的回调

入口设置参数 设置要传的参数

使用gradle来开发

基于以上几点开始开发

最重要的一点 打包完成的回调 因为顺序是先有包你才能干别的事情 所以后续事件回调 是要发生在 打包完成后的

eg:我要打个 debug包 我们一般 gradlew assembleDebug

那我们就这样写回调就行

task.dependsOn("assembleDebug")

task.actions.add{

//todo 后续操作

}

这样就可以打完包并且回调后续事件了

开始上传包了

问题? 包呢 我咋知道包在哪

通过获取AppExtension里面的outputs 获得包路径

上代码(kotlin写的)

val android = project.extensions.getByType(AppExtension::class.java)

android.applicationVariants.forEach {

it.outputs.forEach {output->

output.name

output.outputFile

}

}

output.name 是名字(String)

output.outputFile 是文件(File)

上传

拿到文件 你就可以用自己熟悉的api来上传文件 这都是基础操作了

设置操作入口

上代码

project.task("oneKeyPackaged") {task->

//todo 打包操作

}

愉快的打包上传

./gradlew oneKeyPackaged

oneKeyPackaged 这个是你上面设置的任务名称

总结

到此这篇关于Android apk 项目一键打包并上传到蒲公英的文章就介绍到这了,更多相关android apk 打包上传蒲公英内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

蒲公英java后台上传_Android apk 项目一键打包并上传到蒲公英的实现方法相关推荐

  1. android一键发布,Android apk项目如何一键打包并上传到蒲公英

    Android apk项目如何一键打包并上传到蒲公英 发布时间:2020-07-18 15:13:44 来源:亿速云 阅读:107 作者:小猪 这篇文章主要为大家展示了Android apk项目如何一 ...

  2. Java运行非Web的Springboot项目(测试类或启动主类两种方法)

    Java运行非Web的Springboot项目(测试类或启动主类两种方法) 前言 一.创建打开一个Springboot项目 二.运行项目 1.Test测试类运行 2.启动主类运行 三.持续运行不停止( ...

  3. Docker的镜像制作与整套项目一键打包部署

    Dockerfile常用指令介绍 指令 描述 FROM 构建的新镜像是基于哪个镜像.例如:FROM centos:6 MAINTAINER 镜像维护者姓名或邮箱地址.例如:MAINTAINER Mr. ...

  4. vscode生成vue模板快捷键_VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法...

    1. 安装一个插件,识别vue文件 2.新建代码片段 文件–>首选项–>用户代码片段–>点击新建代码片段–取名vue.json 确定 3.粘贴入自己写的.vue模板 { " ...

  5. vue项目如何放到服务器上,怎么把vue项目放在node服务器上?

    Vue.js是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合. 将vue项目 ...

  6. 怎么把项目推到gitlab上_将本地项目添加到 GitLab 上管理

    将本地项目添加到 GitLab 上管理 1, 先在 GitLab 上创建一个新的项目, 把开发人员加入项目 2, 在本地项目初始化 Git Git init 3, 从远程的 Git 仓库 pull 项 ...

  7. 本地html在线打包apk,HTML一键打包APK工具使用及配置方法

    操作流程 1.填写要打包的网址或者选择本地文件 1)打包网站 在"网址或本地HTML路径"文本框中输入http开头的网址,例如输入http://www.baidu.com 2)打包 ...

  8. 蒲公英java后台上传_蒲公英 - 文档中心 - 使用 Jenkins 实现持续集成 (Android)

    环境 无论是什么系统,配置 Jenkins 的配置是一样的 安装 Jenkins 下载最新的版本(一个 WAR 文件).官网下载地址 运行 java -jar jenkins.war 注意:Jenki ...

  9. 蒲公英java后台上传_Jenkins自动化打包(Gitlab)并上传蒲公英

    以下是遇到的问题及解决过程 一.安装homebrew(网速很慢很慢--被墙了) /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserco ...

最新文章

  1. Quartz教程三:Job与JobDetail介绍
  2. Exchange2013学习笔记(4)-Ex的重定向
  3. spring FactoryBean的知识应用和Beanfactory的区别
  4. java中的%nf_java中DecimalFormat四舍五入用法详解
  5. 【HDOJ】4363 Draw and paint
  6. FineReport数据执行官知识点
  7. 习题3.11 递归和非递归查找元素
  8. MariaDB安装、卸载以及相关设置(Linux服务器Mysql部署)
  9. 【计算机基础】 经常使用的排序算法的时间复杂度和空间复杂度
  10. JavaWeb:Ajax和JSON
  11. vivo21a点击android版本,VIVO X21A原厂线刷救砖包_内附工具可救砖
  12. INT 10H显示字符串的小例子
  13. mysql怎么把两个表格的数据合并成一行_mysql中将多行数据合并成一行数据
  14. 给html标签加上鼠标划过小手样式
  15. Win10 安装Docker 杂记
  16. mac安装appium时执行appium-doctor命令提示command not found: appium-doctor
  17. android 六边形简书,六边形RecyclerView
  18. js对金额数据添加最大金额单位【千、万、十万...】
  19. 下载erlang的.rpm文件 erlang下载 centos安装rabbitmq
  20. 老字号品牌营销杂志老字号品牌营销杂志社老字号品牌营销编辑部2022年第23期目录

热门文章

  1. 子不语再次冲刺港交所:年营收23亿 创始人华丙如为85后
  2. Cadence-Allegro如何快速出光绘文件
  3. 100天精通Python(基础篇)——第20天:pip命令大全
  4. 解决:pip命令不存在
  5. Win10开机内存占用超80%?一招解决!
  6. Web 端实现 RTC 视频特效的解决方案
  7. pinhe控制器,遥控器说明书
  8. CAEmitterLayer粒子发射器的神奇效果
  9. 【bzoj3823】【定情信物】【递推】
  10. Java继承之object类、继承小练习和继承简单工厂模式