Android环境变量

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

设置环境变量

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

jdk

git

gradle

通用

通用

留8个包。。。

源码管理

添加账号就行了

构建触发器

构建触发器

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

H/5 * * * *

构建

构建

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

蒲公英文档

第一种:

蒲公英Jenkins插件

第二种:
使用shell命令:

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.namedef 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") {//我此处的命名规则是:渠道名_项目名_版本名_创建时间_构建类型.apkfileName = "com.bfonline.online${defaultConfig.versionName}_${channel}-${buildType}.apk"//重新对apk命名。it.outputFileName = fileName}}}

企业微信通知

webhook插件

企业微信通知


http://www.taodudu.cc/news/show-5425198.html

相关文章:

  • 蒲公英在线教学系统
  • 蒲公英java后台上传_蒲公英 - 文档中心 - 使用 Jenkins 实现持续集成 (Android)
  • 蒲公英视频会议2018版
  • Jenkins 集成蒲公英
  • 蒲公英java后台上传_Jenkins自动化打包(Gitlab)并上传蒲公英
  • 蒲公英视频会议系统占服务器带宽吗,视频会议系统带宽的计算方法
  • 谁有PC端的微信多开群发软件
  • 基于android的五子棋游戏的设计——毕业论文.doc,基于Android的五子棋游戏的设计——毕业论文.doc.doc...
  • 多多自走棋改动_多多自走棋:24号更新,装备大修改,术士又临改动,新棋子登场...
  • 【Cocos Creator 实战教程(1)】——人机对战五子棋(节点事件相关)
  • 终极飞行棋地图实现和逻辑判断
  • 围棋程序=围棋数据结构+围棋算法
  • C#之详解飞行棋大战
  • 向AlphaGo进化,应用增强式学习技术打造超越人类的围棋机器人
  • 一个使用ELEEYE超强AI引擎的中国象棋游戏
  • [C#|Unity3D学习笔记]简易五子棋源码
  • 五子棋的Java实现 详解
  • 五子棋 术语
  • 那一串雪泥鸿爪:诺基亚标志机型回…
  • 互联网快讯:极米多款产品受用户青睐;诺基亚加入5G OI Lab;TCL推出三款电视新品
  • LinkedList 的创建与使用
  • Python微信操控使用第三方模块itchat
  • [C++学习日记]-08-函数
  • Python3基础 自学笔记 控制结构
  • Python微信操控(itchat)
  • gtid主从复制MySQL_Mysql-GTID主从复制
  • 常用命令积累
  • 扩展配置节
  • .Net 自定义应用程序配置【转】
  • JavaSE面向对象编程

Android使用Jenkins打包上传蒲公英相关推荐

  1. iOS基于jenkins打包+上传蒲公英+钉钉群通知

    背景:iOS稍微大一点的项目,archive一次需要十几分钟,对开发而言,有时候需要切换分支打包,如果异地办公的情况还要提供测试包,非常麻烦,所以提供远程打包是必不可少的. 一.本地配置jenkins ...

  2. Android——Gradle自动打包上传蒲公英并进行钉钉群提醒

    开发测试阶段频繁打包未免太过枯燥,自动打包发布解放双手.上一节我们分析了fastlane打包发布的过程,嗯~总体来说有点繁琐,而且Android使用fast lane自动打包网上资料比较少,出错之后解 ...

  3. Jenkins实现android自动打包 上传蒲公英及fir.im

    下载jenkins https://jenkins.io/index.html 下载后得到jenkins.msi文件,直接安装 访问http://localhost:8080 选择安装推荐的插件之后进 ...

  4. android 蒲公英 类似平台,Jenkins之android APP打包上传蒲公英平台

    1. 需求 实现android项目的系统化打包以及各版本apk归档管理并通过蒲公英平台API自动上传到蒲公英平台(之前是android开发自己开发工具手动打包再上传蒲公英) 2. 实现方式 jenki ...

  5. 初窥 fastlane 一键打包上传蒲公英平台和App Store

    很久之前就听说自动化打包如何方便,只是自己一直没有去尝试过,最近因为项目需求,自己也尝试了一把.关于fastlane网上资料非常多,功能如何强大,自动化测试.证书管理.截屏等.但是我这里只使用自动化打 ...

  6. IOS-APP自动化打包上传蒲公英Shell版

    #!/usr/bin/env bash # name: adminecho "~~~~~~~~~~~~~~~~开始执行脚本~~~~~~~~~~~~~~~~" #开始时间 begin ...

  7. iOS 打包上传蒲公英和AppStore出问题

    Failed to locate or generate matching signing assets Xcode attempted to locate or generate matching ...

  8. Mac环境下Android一键自动打包发布到蒲公英平台

    由于项目提测需要编译出apk然后发布到蒲公英平台供测试人员下载,在之前是需要手动编译出apk文件然后打开蒲公英网站再手动上传发布到平台,这样如果要上传几个不同的版本和渠道包就比较麻烦,于是,一个能一键 ...

  9. python382怎么用_手把手教你使用python自动打包 上传应用分发

    1)先上脚本 步骤很简单 ,如下文所示 本脚本是基于python3,如何在mac 电脑升级python3 参考我2天前写的文章 Mac 系统同时安装python2 和python3 #!/usr/bi ...

最新文章

  1. COM 组件设计与应用(六)——用 ATL 写第一个组件(vc.net)
  2. 编译安装SVN不结合apache
  3. Mybatis-Plus批量插入数据太慢,使用rewriteBatchedStatements属性优化,堪称速度与激情!
  4. 安装 PostgreSQL 时丢失 libintl-8.dll 解决方案
  5. restful api接口规范_Restful API设计规范
  6. SQLAlchemy create_engine
  7. php yaf框架 校验登录,yaf框架是get或post请求的判断
  8. Mac下Android相关配置
  9. 拍拍二手重装上阵,京东剑指闲鱼胜算几何?
  10. awvs 中文手册详细版
  11. poi excel 隐藏行
  12. JS正则表达式--正则量词与元字符
  13. VB6 自定义 Msgbox 和 InputBox 消息框
  14. 美橙互联域名转入万网 美橙互联域名转入万网
  15. pandas缺失数据处理
  16. 任何经历,都是一种积累
  17. 别在@官方加国旗啦,3分钟30行Python代码帮你搞定!还加鸡腿,加IPhone11!
  18. python动态规划01背包_01背包问题(动态规划)python实现
  19. 找工作牢牢记住吧~~~
  20. 单片机中绝对地址的访问 CBYTE

热门文章

  1. Oracle processes和sessions参数修改
  2. use of CGLib-based proxies by setting proxyTargetClass=true on @EnableAsync and/or @EnableCaching
  3. 机器学习(聚类五)——聚类算法的衡量指标
  4. 33. 实现桌球的反弹
  5. 安卓Android和Java语言的异同、关系和区别
  6. 解决VS2012 WPF中“对类型“ ”的构造函数执行符合制定的绑定约束的调用时引发了异常。行号为“3”,行位置为“9””问题的过程
  7. rm -fr * 数据恢复
  8. 学以致用——Java源码——使用多态输出平面及立体几何图形的面积和体积(Project: Shape Hierarchy)
  9. qq列表展开多个html代码,JS仿QQ好友列表展开、收缩功能(第二篇)
  10. collectgarbage