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包输出路径及包名
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包输出路径及包名
相关文章推荐
- Android: Jenkins+SVN+Gradle+QQ Mojo实现项目自动化构建
- Android 利用Gradle实现app的变异化构建
- Gradle自动实现Android组件化模块构建
- Jenkins+Gradle实现android开发 自动打包 上传蒲公英
- 解决Jenkins构建Android app出现Gradle libnative-platform.so error
- 【Android】使用Jenkins+Gradle+FTP,实现自动打包,自动上传文件至FTP
- Jenkins+Gradle实现android 自动打包
- [置顶] Jenkins+Gradle实现android开发 自动打包 上传蒲公英
- Android App实现应用内部自动更新的最基本方法示例
- android gradle 自动动态构建多平台的包
- Android 利用Gradle实现app的环境分离
- Jenkins+Gradle+APPIUM android持续构建+自动化测试环境(一)
- linux下Jenkins自动构建android
- jenkins+gradle配置android app打包(环境准备)
- android studio gradle自动签名构建实现
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app
- Jenkins 结合 Git 与 Maven 实现自动构建配置
- Android微信跳一跳,自动跳App实现