android jenkins 动态版本,Jenkins工具(二)之 Jenkins集成android工程
本文演示Jenkins+Android+Gradle+Git的协同工作方法。主要介绍Jenkins如何对android工程进行持续集成,该android工程是通过gradle工具进行构建,并通过git进行版本控制。
1. 下载插件
这里需要下载的插件有git, github和gradle插件。下载方法如下。
第1步:点击"Manage Jenkins" -- "Manage Plugins",进入到插件管理界面。如下图所示。
说明:
(1) Update表示可更新的插件,Available表示可下载的插件,Installed表示已下载安装的插件,Advanced表示高级设置选项。
(2) 点击"Available"进入可下载的插件界面;然后,在"Filter"中输入"git"或"gradle",查找相应的插件;然后勾选找到的插件;最后,点击"Install without restart"安装选中的插件。
2. 配置工程
这里介绍如何配置android工程。在配置工程之前,你得有工程。
本文以github上android演示工程来进行讲解。
第1步:在Jenkins中新建工程。
选择"New Item",然后输入Item name之后,选择"Freestyle project"。然后,点击"OK"新建工程。如下图所示。
第2步:配置工程。
文本介绍工程的几个重要配置。
配置一:工程路径
点击"Advanced Project Options",勾选"Use custom workspace"进行自定义路径。
接着,在"Directory"中输入自定义的工程路径,例如: /home/skywang/Documents/jenkins/projects
在"Display Name"中输入自定义的工程显示名,例如: TestProject
配置二:版本管理工具
点击"Source Code Management",选择git进行版本控制。
接着,在"Repository URL"中输入git仓库的地址。例如,本例的android工程的仓库地址是:https://github.com/wangkuiwu/jenkins-android-demo.git
然后,点击"Credentials"右边的"Add",添加认证方式。打开如下认证方式对话框。
在认证方式对话框的"Kind"栏中选择"Username with password",即选择用户名/密码的方式进行认证。
接着,输入用户名和密码。
点击"Add",添加该认证方式。返回到配置界面。
点击"Credentials"栏的下拉框,选择刚刚添加的认证方式。
配置三:构建触发器
点击"Build Triggers",勾选"Poll SCM"。输入"H 10 * * 2",这意味着"每周二的上午10:00",Jenkins会自动获取服务器上最新的代码,并进行打包验证。
配置四:设置构建工具
点击"Build" 下的 "Add build setup",选择"Invoke Gradle script"。
在"Tasks"中输入"clean build"。即表示构建时,会执行命令"gradle clean build"。
配置五:添加构成完成后的任务
点击"Add post-build setup",设置构建完成后自动执行的任务。这里选择"E-mail Notification",即构建完成之后自动发送邮寄通知。
上面只是列出了几个比较重要、常用的配置;你可以根据自己的需求进行其他定制。
3. 构建工程
前面我们创建了TestProject工程,并且设置"每周二 10:00"会自动从github上下载该工程并进行构建。
这里,我们介绍手动构建的方法。
第1步:开始构建
返回到Jenkins的Dashboard(即首页),然后点击"TestProject"名称右边的下拉图标弹出对话框,选择对话框中的"Build Now"开始构建。
第2步:跟踪构建进度
在"Build Executor Status"栏可以查阅构建进度。
第3步:查看构建结果
构建完成之后,按F5刷新页面。此时,TestProject工程的状态图标会由之前的"灰色"变成"蓝色"。
点击"TestProject"进入到工程,可以看到TestProject的工程内容。如下图
第4步:查看输出内容
进入到"Workspcae",可以找到工程的输出apk和单元测试报告。
例如,本工程的输出apk路径是:app/build/outputs/apk/app-debug.apk。进入Workspcae中对应的路径就可以看到该apk文件。
例如,本工程的单元测试报告文件是:javaLib/build/reports/tests/index.html。
点击index.html打开单元测试报告。
4. 参考链接
android jenkins 动态版本,Jenkins工具(二)之 Jenkins集成android工程相关推荐
- 教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)
DDMS 一.什么是DDMS 二.在Android Studio如何打开DDMS 三.生成测试报告 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢 ...
- android自动化测试之手机自动化测试工具基本原理,学习笔记之Android自动化测试工具Monkey...
编辑推荐: 本文来自于网络,介绍了自动化测试工具Monkey使用过程,Monkey命令参数说明,注意事项等知识. 一.Monkey简介 Monkey测试是Android平台下自动化测试的一种快速有效的 ...
- android 发动态片评论,手机发评论 电脑网Android端V1.1发布
[PConline 资讯]太平洋电脑网Android客户端V1.1.1版本正式发布啦.此次版本更新主要增加文章评论.微博分享.应用下载等功能,并修复了一些已知的Bug.如果您还没有下载太平洋电脑网An ...
- 开发者福利:史上最全Android 开发和安全系列工具
取证工具 bandicoot - 一个Python工具箱,用于分析手机元数据.它提供了一个完整,易于使用的环境,数据科学家分析手机元数据.只需几行代码,加载数据集,可视化数据,执行分析和导出结果. A ...
- 【Jenkins】win 10 / win 11:Jenkins 的下载、安装、部署(Jenkins 2.134 基于 Java 8)
目录 一.Jenkins的下载 二.Jenkins的安装 三.安装后初次登录Jenkins 四.部署自动化集成环境 一.Jenkins的下载 Jenkins官网下载地址:Jenkins 点击前往下 ...
- 【转】史上最全Android 开发和安全系列工具
取证工具 bandicoot - 一个Python工具箱,用于分析手机元数据.它提供了一个完整,易于使用的环境,数据科学家分析手机元数据.只需几行代码,加载数据集,可视化数据,执行分析和导出结果. A ...
- 最全Android 开发和安全系列工具
[阿里聚安全出品]史上最全Android 开发和安全系列工具 作者 菜刀文 关注 2017.02.20 00:08 字数 4554 阅读 725评论 1喜欢 29 作者:阿里聚安全 地址:https: ...
- 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
文章目录 一.不同版本的 DEX 加载 1.Android 8.0 版本 DEX 加载分析 2.Android 6.0 版本 DEX 加载分析 3.Android 5.0 版本 DEX 加载分析 一. ...
- android上调试H5小工具
由于android上,部分网页报错,网页直接调试是看不到的或者显示不够具体,此app方便H5开发人员,查看具体错误打印.并未做到分步调试. 而部分类似格式错误,IOS上,由于本身的严谨性可能会反而不报 ...
最新文章
- Mybatis入门:3(动态sql)
- ASP.NET 自定义404错误页面
- java编写github监控_【原创工具】github监控工具
- Iterator接口介绍
- 【NOIP2015提高组】子串 区间DP+滚动数组优化
- Linux串口接收不到0X11数据
- AOP——基于AspectJ的注解来实现AOP操作
- 蓝桥杯 AGLO-152 算法训练 8-2求完数
- Delphi非应用程序主窗口创建MDI
- 巴基斯坦削减光伏发电上网电价或影响清洁能源发展前景
- DBN(深度置信网络)解析
- 浅析欢乐时光(HAPPY TIME)病毒
- python连连看小游戏_python tkinter实现连连看游戏
- shell脚本——awk详细介绍(包含应用案例)
- 逆向破解_iOS_学习笔记_1
- 数据湖有新解!Apache Hudi 与 Apache Flink 集成
- AltiumDesigner工具使用
- 进原神显示服务器错误黑屏,《原神》数据异常怎么办 数据异常问题解决方法...
- linux内存管理(七)-slab分配器
- (39)uniGUI for Delphi 扫描二维码
热门文章
- 477. 汉明距离总和
- socket编程(二)
- 同步fifo的串并_同步FIFO笔记
- centos7 运行 jar_CentOS7下部署开源网络流量回溯分析系统Moloch
- 北航计算机专业怎么样,选计算机专业,北航、南大、中科大3校如何选择?选北航更有优势...
- c语言程序设计任正云,《C语言程序设计》任正云.ppt
- 基于机器视觉的冲压金属瓶质量检测
- 拔染印花的主要特点和工艺技术
- Python Imaging Library: Script(脚本)
- HBase笔记整理(二)