文档章节

Jenkins保留多种编译结果文件

kipeng300
 kipeng300
发布于 2016/09/28 10:31
字数 418
阅读 2453
收藏 1

一般我们在使用jenkins编译android 或者IOS app时只会保留对应的软件包,比如apk或者ipa等。

收集编译成果物(Artifacts)

每次完成构建后,编译生成的文件较多,但是并不是所有的文件都是我们需要的。

通常情况下,我们可能只需要其中的部分文件,例如.ipa/.app/.plist/.apk等,这时我们可以将这部分文件单独收集起来,并在构建页面中展示出来,以便在需要时进行下载。

要实现这样一个功能,需要在【Post-build Actions】栏目中新增Archive the artifacts,然后在Files to archive中通过正则表达式指定成果物文件的路径。

设置完毕后,每次构建完成后,Jenkins会在Console Output中采用设定的正则表达式进行搜索匹配,如果能成功匹配到文件,则会将文件收集起来。

这样编译成功后就可以看到apk文件了,方便下载

 

 

 

可是如果我们的app是混淆过的,我们在发布版本后收集的log是混淆的,这时候我们就需要使用到mapping文件。虽然我们可以到服务器上去scp对应的mapping文件,可是这样比较麻烦,如果我们能让mapping文件和apk文件同时显示在jenkins上就好了。通过查找资料,发现可以实现

 

我们可以使用逗号(,)来添加多个正则表达式来匹配文件  e.g. target/*.jar, target/*.war.

 

下面是我的例子

 

 

 

 

 

参考资料:http://stackoverflow.com/questions/32823684/jenkins-multiple-artifacts-for-the-same-build

© 著作权归作者所有

下一篇: espresso学习
kipeng300
粉丝 6
博文 40
码字总数 26752
作品 0
浦东
程序员
私信 提问
Jenkins安装部署go项目

什么是Jenkins? Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。 它是一个自动化的周期性的集成测试过程,从检出代...

若与
04/07
0
0
Jenkins服务历史记录处理

原因 Jenkins 服务会记录下构建历史,还有每一次构建产生的结果文件。比如WAR包、JAR包、ZIP包。占用了大量的磁盘空间。对于构建记录,是占用不来太多空间的,所以需要处理掉每次构建产生的结...

江南红衣
2016/12/15
147
0
使用Jenkins自动编译部署web应用

初步接触持续集成自动化过程,本篇主要介绍基于Jenkins实现持续集成的方式,通过案例介绍线上自动编译及部署的配置过程持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工...

qianghong000
2017/10/31
0
0
利用自定义 DSL 简化 jenkins 流水线

jenkins 流水线 jenkins 流水线是一套运行于jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。jenkins 流水线通过 gr...

scottlin
03/17
0
0
Jenkins Gitlab持续集成打包平台搭建

相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点...

nineep
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

thinkcmf 渗透测试漏洞修复解决方案

近段时间发现很多APP程序用的是thinkcmf,此程序源码存在getshell漏洞,我们Sine安全紧急对此高危漏洞进行了分析和漏洞修复,攻击者可以通过构造特定的请求包get请求即可在远程服务器上执行任意...

网站安全
28分钟前
6
0
MySQL的IP地址与数字互转原理

一、inet_aton与inet_ntoa inet_aton是把ip地址转为数字的函数,记忆小技巧,inet表示网络相关,在c语言中a习惯性代表字符串,to就是转换的,n代表数字,aton就是字符串转数字,同理inet_nt...

trayvon
40分钟前
6
0
【翻译】全新16英寸MacBook Pro评测:开发人员的梦想成真

要问现在适合开发者用的笔记本,市面上还是有很多选择的,比如Dell的XPS系列,外星人系列(游戏也是杠杠滴),联想拯救者系列,还有形形色色的高配机型,价格也从几千到几万不等。 但是,笔吧...

Dimple91
41分钟前
8
0
IT兄弟连 HTML5教程 CSS3属性特效 CSS3分栏布局

CSS3中新出现的多列布局(multi-column)是传统HTML网页中块状布局模式的有力扩充。这种新语法能够让WEB开发人员轻松的让文本呈现多列显示。我们知道,当一行文字太长时,读者读起来就比较费劲...

老码农的一亩三分地
57分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部