使用jenkins自动化构建Android app

参考文档

  • 使用jenkins自动化构建android和ios应用
  • ANDROID_HOME设置问题
  • gradle_daemon问题

安装Jenkins

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

安装插件

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

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

设置ANDROID_HOME

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


    使用jenkins自动化构建Android app_第1张图片
    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. 自动安装


    使用jenkins自动化构建Android app_第2张图片
    gradle_auto.png
  2. 指定路径


    使用jenkins自动化构建Android app_第3张图片
    gradle_path.png

新建任务

  1. 点击新建


    使用jenkins自动化构建Android app_第4张图片
    新建.png
  2. 设置任务名称和任务类型


    使用jenkins自动化构建Android app_第5张图片
    设置任务名称.png
  3. 使用git源码管理的示例


    使用jenkins自动化构建Android app_第6张图片
    使用git源码管理示例.png
  4. 关于使用多源码的示例


    使用jenkins自动化构建Android app_第7张图片
    Multiple_SCMs.png
  5. 设置Gradle


    使用jenkins自动化构建Android app_第8张图片
    设置gradle.png
  6. 输出构建成功的apk等文件


    使用jenkins自动化构建Android app_第9张图片
    输出的文件.png
使用jenkins自动化构建Android app_第10张图片
结果页面.png

遇到的问题

  1. This build could be faster, please consider using the Gradle Daemon.
    在~/.gradle/gradle.properties中添加org.gradle.daemon=true

你可能感兴趣的:(使用jenkins自动化构建Android app)