2020-08-11

本文详细介绍如何使用Jenkins、Gradle进行Android项目自动化打包,包括Jenkins的安装与配置、插件选择、SDK配置、Git集成、项目构建设置及自动发布至蒲公英平台的全过程。

Android+JenKins+Gradle 自动打包

1、首先进入官网地址:Jenkins download and deployment 下载Jenkins ,建议选择稳定版本

2、安装我是按照顺序安装的,如果是新安装就需要安装插件。以下是我安装的插件。我是先默认安装的,然后自己选择安装的

3、安装好后,第一次进入的时候需要使用管理员密码登录,可以在你Jenkins安装目录下找到  \Jenkins\secrets文件夹中找到文件 initialAdminPassword 的文件 使用文本打开,然后复制登录就行了
 

4、接下来我们就开始配置Jenkins, 点击Manage Jenkins找到 Configure System ,下图是我的配置

这里面我主要是配置了我的SDK,配置好以后记得保存。

5、回到首页,配置Global Tools Configuration,找到 Manage Jenkins,然后在右侧找到 Global Tools Configuration进入配置页面。以下是我的配置页面

这里我主要是配置Git   如果你没有安装Gradle,可以选择在这里安装Gradle。

6、接下来就是新建我们需要打包的项目了,输入项目名。 选择FreeStyle project 然后保存。就进入了项目的相关配置页面。

7、配置项目。下图是我的配置。

General中配置git和build类型,git分支的配置需要用到Git Parameter Plug-In这个插件,如果没有就去插件管理中心下载。Git Parameter中的默认值不填写的话是默认master分支。BuuldType就是配置打包的类型,测试版debug和发布版release。
源码的管理就是配置我们远程git仓库的配置。Repository URL 就是远程项目的git地址,Credentials 就是配置git的用户账号密码,填写好了保存就好了。Branches to build 就需要用到前面配置的 Git Parameter的名称 ${Git_Branch},

构建的配置,wrapper location 配置的是项目的工作空间,${WORKSPACE}是拿取的配置信息,你也可以直接配置绝对路径,Task就是跟我们在IDE中编译一样的命令,多条命令需要换行。这里的配置是 app:clean     app:assemble${BuildType} 先清理下项目,然后再根据前面的BuildType类型来打包。

构建后的操作,这里就是填写打包好之后,我们的apk文件存放的位置。我们就默认的放在了项目的build文件下。

到这里基本都可以正常打包了。

8、如果打包好了需要自动发布到蒲公英,就还需要一些配置。首先要去安装Upload to pgyer插件,这个插件就是用来将我们打好的包发布到蒲公英平台。Index of /download/plugins 这个地址是所有的jenkins插件的下载地址,里面可以找到你需要的插件。以下图片是我上传蒲公英的配置,pgyer uKey和pyer api_key 都是蒲公英提供的,scandir 就是我们apk存放的文件路径,file wildcard是我们apk的文件名。如果上传完了需要在jenkins中直接扫码下载的话,我们就可以配置下Set build description ,这个我们只需要配置Description就可以了 ,这是我的配置:

<a href="${appBuildURL}"><img src="${appQRCodeURL}" width="250" height="250"/></a>

其中的appBuildURL和appQRCodeURL 都是由上传蒲公英成功后返回的数据。只需要照着这样配置就行了。

到这,基本就配置完了,可以自己打包试试。

我是为了记录下,以后自己好找。有什么不对的请大家指导。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值