Android项目jenkins打包配置记录

拖了很久

http://jenkins.mayi118.com/

jenkins地址都有,对于安卓项目需要配置androidsdk 。 还有下一波插件,不知道Google了多少次

https://blog.csdn.net/ncepudmx/article/details/77451314

这个文章吧差不多基本配置就可以了,,当然期间我也遇到很多其他的问题

1.BUILD_TYPE表示构建版本是Release版还是Debug版

apk名字里需要build type的变量值

构建命令里需要,开始以为只能驼峰后来验证这里配置release/debug也可以,这个app:assemblerelease依然可构建release包

2.构建环境:通过选中Set Build Name设置构建名称,需要- build-name-setter 这个插件的支持

3.构建过程配置的时候

构建过程.png

task:如果引入其他module在task里也要加,如果只是一个app:moudle就只要最后的就可以了

构建的时候需要勾选这个选项:

Pass all job parameters as Project properties 否则的话,jenkins里配置的参数无效的,

之前好多博客里要求Pass all job parameters as Gradle properties 但是我们的jenkins里没有,查了一波之后说这个勾选Project的也行,成功

4.构建成功发布蒲公英

执行shell

curl -F "file=@app/build/outputs/apk/release/PDA-{VERSION_NAME}-{ENVIRONMENT_BUILD}-${BUILD_TYPE}.apk" \

-F "uKey=7232fbde671897688fa13d6f4254b3d5" \

-F "_api_key=e6ea2fb86284ec1e97a1bd3771ffffd2" \

-F "updateDescription=${REMARK}" \

https://www.pgyer.com/apiv1/app/upload

curl命令发布好酷,一行搞定,我还在Mac终端操作了,哈哈哈命令行炫酷!!!!

发布fir的话需要插件,我没有认证的账号于是就没弄

Jenkins虽然几个月之前配置过现在又重新玩了两天,发现之前做的并不完善,基本了解熟悉会玩了

来自啥都不会的柴柴777的豆腐账

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 168,568评论 25 707
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 11,825评论 2 57
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 132,637评论 18 139
  • 目录 一、什么是持续集成? 二、我们为什么要用持续集成? 三、安装环境配置 四、iOS 项目配置 五、Androi...
    孤帆缘航阅读 1,763评论 2 50
  • 阵阵书声上九天,赤赤红日落远山。 鸿雁成行飞满天。沧桑黄叶坠田间。 农夫弓腰除杂草,童稚嘻...
    余子潇阅读 291评论 4 11