天天看点

(2.2.11.1)Android全新CI平台——Jenkins构建入门一、安装Ubuntu系统二、配置JDK三、配置Tomact四、安装androdi studio五、配置gradle环境变量六、安装Jenkins七、SVN八、Groovy

一、安装Ubuntu系统

    • win7下通过easyBCD引导安装Ubuntu14.04
  1. U盘 + UltraISO 装机
    • 参考文献
    • ubuntu的su初始密码设置
    • 设置相关密码如下:
    • xx 123456
    • su 123456
    • 常见命令
    • sudo nautilus root方式开启文件系统
    • sudo gedit /etc/profile 环境变量配置
    • ls -al 显示全部文件,包括隐藏 ctrl +h
    jenkins xx 123456

二、配置JDK

jdk: /usr/lib/jvm/java-7-openjdk-amd64

- linux配置java环境变量(详细)

- Linux下安装java的jdk和配置环境变量

三、配置Tomact

  • buntu 14.04 安装jdk,tomcat

tomact配置jdk环境

开启tomact: opt/tomact - 终端 - su权限 - ./startup.sh 【同理关闭 bash shutdown.sh】

网站位置 /webapps/..

四、安装androdi studio

  • [Android Studio 权威教程]Linux下安装Android Studio
  • Ubuntu14.04安装Android Studio 2.2.2
  • Ubuntu 14 配置Android Studio的快捷启动方式
    • 开启as bin/studio.sh 可自建快捷方式
  • AndroidDevTools
  • [Android Studio系列(五)] Android Studio手动配置Gradle的方法

五、配置gradle环境变量

可以使用studio自带的
  • 原 linux下的Gradle编译环境搭建与使用

六、安装Jenkins

  • Android Jenkins+Git+Gradle持续集成-实在太详细
  • Jenkins入门系列之——02第二章 Jenkins安装与配置
  • 用Jenkins构建一个新工程,我们一起试一下!
  • Jenkins+Gradle实现android开发持续集成和打包
  • Windows环境下jenkins +svn+android studio自动化构建(持续集成,打包)
  • Android-解放双手告别测试-使用Jenkins自动化打包
  • Jenkins 技巧及常用插件
  • 自定义root路径
    • Jenkins 系统管理–系统配置–主项目地址–自定义
    • jenkins默认会存放在用户主目录下的.jenkins文件夹中
  • 全局属性配置Environment variables

    ANDROID_HOME ..*/sdk 自己的sdk位置

    在这里最好配置一下全局属性,这里先说一个,就是配置Android SDK目录,在打包是有可能会出现ANDROID_HOME not found的情况,所以在系统管理->系统设置->全局属性版块勾选上Environment variables选项,然后添加

    也可以不配置,但是就需要自己把工程下的local.properties文件中的sdk地址修改下

  • Global Tool Configuration
    • jdk1.7 /usr/lib/jvm/java-7-openjdk-amd64
    • gradle2.2 /root/.gradle/wrapper/dists/gradle-2.2-all/1vevkra640w3rb9hkuw50q5we/gradle-2.2 [studio下的gradle]
  • 新建jobs
    • svn://200.200.107.201/moa/moa/moa1.1/Trunk/android/pocket_pro/app/src/main

      Credentials 账户密码

    • 构建触发器

      Build periodically H 23 * * *

      Poll SCM H/10 * * * *

    • 构建

      Invoke Gradle Script—Invoke Gradle —- Gradle Version —–gradle2.2

      Tasks clean assembleDevDebug

    • 构建后操作

      Archieve the artifacts

      */.apk

  • jenkins用户权限配置错误,导致登录时提示:没有Overall/read权限

七、SVN

  • ubuntu13.04版本下安装RabbitVCS,类似windows的TortoiseSVN

八、Groovy

  • ubuntu 下配置groovy