工具:XShell(OpenSSH)
下载及配置:Android SDK(NDK),Sonar-Qube,Sonar-Runner,Gradle
Linux服务器地址:xxxxx
缺点:Linux环境命令比较繁杂,不方便使用,未达到可视化操作的实际要求
用到的基本命令:
Linux环境下常用命令:
cd .. 返回上一级目录
cd /xxx/ 进入指定目录
vi xxx.xx (创建)编辑指定文件
cp –R xxx.xx xxx.xx 复制文件
rm –rf xxx 删除文件(慎用)
locate 文件名 查找文件位置
export 查看环境变量
export PATH=$PATH:/要添加的路径(==sudo vim /etc/profile)
Linux环境下代码质量统计
sonar-scanner:需要在项目的工程目录下配置sonar-project.properties
Android Studio平台下构建项目
gradlew clean 清理build文件
gradlew build 构建项目
gradlew assembleRelease 打包生成Release包
Linux环境下构建项目
gradle clean
gradle build
Gradle assembleRelease
特别注意:两个平台下对应的local.properties要依据各自的sdk目录进行配置,linux环境下从svn地址下载下来的工程,local.properties需要进行修改,配置成提前配置好的环境变量地址即可。
Jenkins
基于java开发的持续集成工具,方便易用,提供支持各种构建插件。包括sonar、gradle、shell等
必须配置:jdk1.8、tomcat与Maven。
默认进入Jenkins环境,是需要下载相关工具以及插件的。如果想要在Jenkins环境下进行代码质量检测,只需要下载相关的插件即可。
------------------------------依赖服务安装过程的分割线--------------------------
------------------------------依赖服务安装过程的分割线--------------------------
三、新建、配置打包
源码管理:构建项目的代码来源
构建触发器:构建的时间,条件等
构建环境(可选)
构建:代码检测,gradle构建,打包