您的位置:首页 > 移动开发

Jenkins+Gradle 实现android端app自动构建

2017-06-22 15:20 525 查看
1、进入如下界面引入插件,包括GradlePlugin、SVN Publisherplugin、VersionNumber
Plug-In

      主界面->系统管理-》管理插件 



2、进入如下界面配置jdk、gradle的存放路径路径;注意此处使用的gradle版本需和开发源码中使用版本一致;

      主界面->系统管理->Global Tool Configuration 



3、进入如下界面创建项目

      主界面->新建->构建一个自由风格的项目



4、参数化构建,包含版本号,是否jenkins构建两个参数

勾选上参数化构建过程,先点击Choice可为其配置可选参数  是否jenkins构建

点击StringParameter,自定义显示在App上的版本号。



5、配置源码git路径及分支,源码管理,选中Git,填写相关信息



6、配置构建触发器,定时9点构建;可根据需求配置不同的触发器



7、配置构建环境

在构建环境中勾选Create a formatted version number,自定义构建版本号(需要安装 Version number plugin)。

在构建环境中勾选 SetBuild Name,动态生成构建名。



8、配置构建

在构建栏里面选择InvokeGradle Script->选择配置好的Gradle Version->在Tasks中输入Gradle命令

注意勾选 Pass job parameters as Gradle properties,编译时向gradle配置文件传入“参数化构建”中创建的参数



9、配置构建后操作,将版本上传至svn

需要引入 SVNPublisher plugin。

构建后操作->Publishto Subversion repository



至此jenkins端的配置结束;

为了配合jenkins的构建,需修改源码配置文件;

1、修改gradle.properties文件,接受jenkins参数化构建传入的参数;

注意jenkins和gradle.properties中的参数名称需要一致

2、修改local.properties文件,配置为jenkins构建服务器的sdk路径地址

注意:需要在local.properties中写入sdk.dir。如果该文件在Git中处于忽略状态,需要先在忽略文件列表中删除local.properties,修改提交该文件后再将其加入忽略列表。

3、修改app目录下的build.gradle文件,配置具体的构建
1)配置证书文件地址为jenkins服务器的证书存放地址;

2)配置版本号,从参数中获取

3)修改apk包输出路径及包名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息