zoukankan      html  css  js  c++  java
  • Android Studio +git+jenkins+gitHub

    之前做的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-添加

  • 相关阅读:
    JS中的getter与setter
    Node.js中exports与module.exports的区别
    JS中的匿名函数自执行、函数声明与函数表达式
    JS实现千分位
    JS中的new操作符原理解析
    JS中null与undefined的区别
    JavaScript中callee与caller,apply与call解析
    解决vue路由与锚点冲突
    jQuery中deferred的对象使用
    Vue的生命周期
  • 原文地址:https://www.cnblogs.com/zhizhiyin/p/11205899.html
Copyright © 2011-2022 走看看