Jenkins实现android自动打包 上传蒲公英及fir.im
下载jenkins
https://jenkins.io/index.html
下载后得到jenkins.msi文件,直接安装
访问http://localhost:8080
选择安装推荐的插件之后进入主界面
创建项目
选择构建一个自由风格的软件项目
配置如下
保存后点击立即构建即可开始构建,构建成功后项目目录下会生成apk
自动上传应用到蒲公英
使用 Jenkins 插件上传应用到蒲公英
自动上传应用到fir.im
fir.im Jenkins 插件使用方法
新版本插件需要上传dysm file否则会报错,旧版插件(链接:https://pan.baidu.com/s/14CHeexAwrpvUkwQUfcKQjA 密码:s246)
Jenkins参数化构建
通过配置一下参数,来满足一些需求,比如根据渠道打不同版本的包、根据Tag打不同的包等
Pass all job parameters as Project properties选项可以帮我们侵入到gradle.properties文件中替换值,并且build.gradle文件能够直接引用gradle.properties文件中的属性,所以起到了侵入的效果
gradle.properties
isDebugServer=false
gradle:
buildTypes {debug {signingConfig signingConfigs.releaseif (isDebugServer.toBoolean()) {buildConfigField "boolean", "isDebugServer", "true"resValue "string", "app_name", "app_debug"}else {buildConfigField "boolean", "isDebugServer", "false"resValue "string", "app_name", "app" }}release {//...}}
Jenkins相关操作
关闭Jenkins
只需要在访问jenkins服务器的网址url地址后加上exit。例如jenkins的地址http://localhost:8080/,那么只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务.
重启Jenkies
http://localhost:8080/restart
重新加载配置信息
http://localhost:8080/reload
参考文章
Jenkins+Gradle实现android开发 自动打包 上传蒲公英
Android Jenkins+Git+Gradle持续集成-实在太详细
Jenkins实现android自动打包 上传蒲公英及fir.im相关推荐
- android 蒲公英 类似平台,Jenkins之android APP打包上传蒲公英平台
1. 需求 实现android项目的系统化打包以及各版本apk归档管理并通过蒲公英平台API自动上传到蒲公英平台(之前是android开发自己开发工具手动打包再上传蒲公英) 2. 实现方式 jenki ...
- Android——Gradle自动打包上传蒲公英并进行钉钉群提醒
开发测试阶段频繁打包未免太过枯燥,自动打包发布解放双手.上一节我们分析了fastlane打包发布的过程,嗯~总体来说有点繁琐,而且Android使用fast lane自动打包网上资料比较少,出错之后解 ...
- python382怎么用_手把手教你使用python自动打包 上传应用分发
1)先上脚本 步骤很简单 ,如下文所示 本脚本是基于python3,如何在mac 电脑升级python3 参考我2天前写的文章 Mac 系统同时安装python2 和python3 #!/usr/bi ...
- Centos配置Jenkins实现Android自动打包并上传到蒲公英
本篇文章来自 徐永红 的投稿,给大家讲解Centos配置Jenkins实现Android自动打包并上传到蒲公英,希望对大家有所帮助. 徐永红 的博客地址: https://xuyonghong.cn ...
- iOS基于jenkins打包+上传蒲公英+钉钉群通知
背景:iOS稍微大一点的项目,archive一次需要十几分钟,对开发而言,有时候需要切换分支打包,如果异地办公的情况还要提供测试包,非常麻烦,所以提供远程打包是必不可少的. 一.本地配置jenkins ...
- Serendipity 自动打包上传、Xcode相关文件管理
Serendipity Serendipity 是集自动打包上传.描述文件管理.崩溃日志解析.符号表解析.自动配置iOS真机调试包功能为一体的mac应用 代码主要用SwiftUI编写.纯本地工具管理类 ...
- iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上
如果移动端访问不佳,可以访问我的个人博客 用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir. ...
- Android使用Jenkins打包上传蒲公英
Android环境变量 系统管理 - > 全局属性-> 配置环境变量 设置环境变量 系统管理 - > 全局工具配置-> 配置JDK.gradle,git等 jdk git gr ...
- ios 自动打包命令_iOS自动打包上传脚本
自从将swift2.2升级到swift3.0, 每次使用Xcode8编译都很慢,很是不爽,于是有了研究下xcodebuild命令行打包的想法,起初不知道用shell,还是用python, 在网上大概搜 ...
最新文章
- 未来二十年的AI科研应当往何处发展?AAAI给出了一份答案
- python 搭建系统监控
- QT中利用Qlabel显示当前的时间:年-月-日-时-分-秒-星期
- ArcGIS9.3全套下载地址
- Create new Fiori catalog group via personalization
- 2020年中国住宿业市场网络口碑报告
- java pcm16位_Java – 将16位带符号的pcm音频数据数组转换为双数组
- java 静态方法_自学JAVA每日记录(11)-欢迎指点欢迎共勉
- c mysql用户登录_SQL语句及5.7.2 mysql 用户管理 c_G
- Golang通过syscall调用windows dll方法
- Microsoft DirectX 8 开发人员常见问题
- 算法学习 | 期望dp+概率dp
- wxPython下载安装教程
- JAVA中台化与常用组件设计
- 视频抠像边缘模拟真实光照AE/PR插件 Light Wrap Fantastic
- 两天价网站背后重重迷雾:做个网站究竟要多少钱
- 计算机研究生就业方向之去央企(国企)信息化部门
- ViewPager嵌套ViewPager后子ViewPager滑动不正常问题
- 模,原码,补码,反码
- React路由跳转时通过传参进行动态渲染的方法