之前做的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:\Users\user\.m2\repository

  

————————————————————————————

jenkins通过密钥对登录github

1.在github生成密钥:

e16874ad885f920378ce9770d4ce45e2a09d5d53

  

jenkins-secret text-添加

最新文章

  1. alias导致virtualenv异常的分析和解法
  2. java 线程池——异步任务
  3. 关于node.js
  4. Win10 UWP开发中的重复性静态UI绘制小技巧 2
  5. GoLang之网络
  6. 学习笔记——Maven实战(五)自动化Web应用集成测试
  7. jQuery之防止冒泡事件
  8. 2006: [NOI2010]超级钢琴 - BZOJ
  9. iOS开发之深入探讨runtime机制01-类与对象
  10. shell vim--处理二进制文本
  11. 再起航,我的学习笔记之JavaScript设计模式04
  12. 在Ubuntu14.04下安装 ffmpeg-2.4.13(处理视频用,将视频保存为图片序列)
  13. Ubuntu 16.04: How to resolve libqt5x11extras5 (>= 5.1.0) but it is not going to be installed
  14. Android版数据结构与算法(三):基于链表的实现LinkedList源码彻底分析
  15. BJOI2019Day1 数据&标程&题解
  16. laravel框架基础(2)---laravel项目加载机制
  17. nuxt docker 运行
  18. CSS VISUAL RULES
  19. SQL SERVR 逻辑函数
  20. Cordova - 实现热更新 !

热门文章

  1. 酒店移动端入住离店日期选择demo(转)
  2. linux防火墙学习
  3. selenium + python 环境配置 (四)之启动Firefox
  4. redis的发布与订阅机制
  5. luogu1972:HH的项链
  6. 作为linux新手需掌握的常用命令大全
  7. [Android] 分析一个CalledFromWrongThreadException崩溃
  8. v-CheckBox
  9. @ConfigurationProperties和@Value的区别
  10. Message高级特性