使用jenkins自动化构建Android app

参考文档

安装Jenkins

// 使用brew安装
brew install jenkins
// 启动jenkins
jenkins

安装插件

位置:系统管理->管理插件->可选插件

  • Git plugin(git 插件)
  • Gradle plugin(gradle 插件)
  • Multiple SCMs plugin(可选择多个源码管理)

设置ANDROID_HOME

  • 方案一
    系统管理->系统设置->全局属性


    ANDROID_HOME.png
  • 方案二
// 1. Create a file in the root directory of your project called 'local.properties'
// 2. Put only the following in the file: sdk.dir=/home/patience/android-studio/sdk

设置Gradle

系统管理->系统设置->Gradle

  1. 自动安装


    gradle_auto.png
  2. 指定路径


    gradle_path.png

新建任务

  1. 点击新建


    新建.png
  2. 设置任务名称和任务类型


    设置任务名称.png
  3. 使用git源码管理的示例


    使用git源码管理示例.png
  4. 关于使用多源码的示例


    Multiple_SCMs.png
  5. 设置Gradle


    设置gradle.png
  6. 输出构建成功的apk等文件


    输出的文件.png
结果页面.png

遇到的问题

  1. This build could be faster, please consider using the Gradle Daemon.
    在~/.gradle/gradle.properties中添加org.gradle.daemon=true
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,734评论 25 709
  • 作为一名Android程序猿,能偷懒时是一定要偷懒的。大家在开发中一定遇到过:测试说:帮我打个包吧,产品说:帮我打...
    小朱v阅读 11,857评论 3 14
  • 昨晚妈妈翻着日历对我说:“明天我们得去婆婆家吃饭,知道为什么不?”“嗯,我知道,立夏嘛。”妈妈很是惊讶:“你怎么知...
    777ec819b5e9阅读 1,228评论 2 4
  • 2017年立夏,许久没有认真写点东西,时间过得很快,这一年的三分之一又过去啦,南方已经是到处绿意盎然,鲜花盛开的景...
    橙色大地阅读 3,570评论 0 1
  • 南城、城南 那一个路灯,静静立在那里, 风经过的时候,它就会舞蹈 。 南方落雨,北方雪飞,寻到哪片晴空 , 有一天...
    七禾希阅读 1,033评论 0 0