当前位置:   article > 正文

这应该是最全的Jenkins-Android自动打包构建教程了_jenkins android打包

jenkins android打包

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

6. gradle配置

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

注意:此处配置的gradle版本必须与所构建的项目一致。另外路径不能过长,否则后面编译会导致AAPT的错误(建议将对应版本gradle移动到某个盘的根目录中,或者直接使用项目自带的gradle在编译时进行下载)。

7. 配置全局的SDK路径如下图

左边找到系统管理,然后点击下图所示的系统设置

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

找到环境变量配置,添加Android Sdk的配置,路径需要改为自己的SDK路径

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

环境变量到这里就配置完毕了。

新建无参数任务

1. 新建任务

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2. 添加描述,点击高级设置配置工作区

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3. 配置代码git仓库

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4. 配置构建

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

配置GradleWrapper

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

配置root build script 路径

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5. 点击保存应用。
6. 点击立即构建,就可以完成自动打包的任务。

新建带参数任务

1. 和无参任务一样先创建一个自由风格的构建项目
2. 选择参数化构建过程

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3. 构建参数,与build.gradle中获取的方式。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

如上图,以选项参数以及文本参数为例。在Jenkins中定义的参数可以使用"${parameterName}",例如Jenkins选择分支时就可以使用此参数:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在Andrid项目中如何获取对应的参数呢?因为Jenkins打包时会把参数侵入到项目中,在app包名下的build.gradle中可以这样获取上述的JAR_VERSION_NAME:

def defaultName = “2.04.11”
def jarVersionName = project.hasProperty(‘JAR_VERSION_NAME’) ? JAR_VERSION_NAME : defaultName

注意:boolean参数使用选项参数来代替,在gradle3.3版本中运行时此参数会获取不准确。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

学习分享

在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了

很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘

如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。

2021最新上万页的大厂面试真题

七大模块学习资料:如NDK模块开发、Android框架体系架构…

只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。

这份体系学习笔记,适应人群:
第一,学习知识比较碎片化,没有合理的学习路线与进阶方向。
第二,开发几年,不知道如何进阶更进一步,比较迷茫。
第三,到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!
由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/924622
推荐阅读
相关标签
  

闽ICP备14008679号