首先要安装jenkins,网上有很多教程,这里不再啰嗦了,其次当然要安装gradle插件,新建一个自由风格的job,添加svn地址后配置项目中的gradle文件

svn地址后面可以加上@HEAD,因为在使用jenkins时我遇到无法更新到最新svn代码的情况,比方说开发提交完代码我立马就点击打包,我jenkins服务器的时间比svn服务器时间要早,jenkins的svn插件使用时间标签下载,那它会将自己当前时间之前的代码拉取下来,当前时间之后的代码不会拉取,svn服务器本身时间比jenkin时间要晚,刚提交的代码自然不会被拉取,加上@HEAD后jenkins的svn插件会按head来拉取代码,自然就避免这种时间差产生的问题


jenkins 打包python jenkins打包app_svn服务器


jenkins 打包python jenkins打包app_svn服务器_02



-Dgradle.user.home=E:\server\jenkinsHome\.gradle
 
-Pandroid.buildCacheDir=E:\server\jenkinsHome\.android
 
clean
 
build




前面两行是我修改了工作空间的地址,因为我的项目打包时对于一些img文件出现路径太长打包时找不到img文件的问题

随后执行clean和build命令这是gradle的命令


打包脚本目录我配置了项目中的build.gradle文件路径


另外打包时会报错提示需要将abortOnError设置成 false,在build.gradle中加入如下两行就搞定




lintOptions {
        abortOnError false
    }


最后打包成功,自己拿包做测试,再也不用麻烦开发人员了,真是很bus