之前做的jenkins+gitlab的jmeter,,,其实已经记不太清楚了。
最近又在搞Android学习,就试一下AndroidStudio+jenkins自动打包apk看看。
step1:
AndroidStudio本地创建项目
step2:
github上创建repository,进入项目文件夹,git提交代码到github ,参考:https://www.cnblogs.com/zhizhiyin/p/9143529.html
step3:
AndroidStudio设置git仓库,提交代码使用AndroidStudio自带的git插件。
step4
安装jenkins和对应插件:jenkins安装git插件,github插件,github hook插件,gradle插件
配置gradle如下
step5
配置全局的git,github,配置项目的github github webhook;
github的webhook在对应的repository-settings-webhook里面add一个
项目管理如下:
后来出现一些问题:
问题1:
运行过程中报错gradle plugin版本和gradle版本不匹配
解决办法核对gradle plugin和gradle的版本,匹配好。
问题2:
jenkins日志显示下载jcenter等jar包超时,这个是因为jenkins打包需要在本地下载一些jar包,如果网速不够或者超出了jenkins的10min链接限制,那就自己下载jar包放入到jenkins的本地.m2的jar包库地址。
我的本地的jenkins的jar包的地址在:
C:Usersuser.m2 epository
————————————————————————————
jenkins通过密钥对登录github
1.在github生成密钥:
e16874ad885f920378ce9770d4ce45e2a09d5d53
jenkins-secret text-添加