Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(一)

大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。----这段话摘自百度百科

持续集成(CI)能带来的好处有App质量的提升,风险的降低,重复步骤的减少,对产品信心的增强,目的就是可自动化生成最新的可运行的app,同时,方便团队查看到项目中存在的各种问题,方便测试部门及时能及时取到最新的包,而不用麻烦开发成员手动打包。当然好处不只这些,可以在使用中不断的去发现

一.需要下载的工具

1.      JDK  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.      Android SDK http://developer.android.com/sdk/index.html#Other

3.      Jenkins  http://mirrors.jenkins-ci.org/windows/latest

4.      SonarQube  http://www.sonarqube.org/downloads/

5.      SonarQube Runner http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip

6.      Mysql  http://dev.mysql.com/downloads/windows/installer/

7.      Gradle http://gradle.org

二.    安装JDK


三.安装Mysql

1. 安装

如果你下的是免安装版的mysql,下面是安装过程

(1)  解压
(2)  编辑mysql的根目录下的my-default.ini文件

[mysqld]
basedir=C:\mysql-5.6.19-winx64
datadir=C:\mysql-5.6.19-winx64\data
port = 3306

(3)  安装为系统服务

通过命令行mysqld –install 即可安装,随后运行services.msc 查看mysql服务是否正常安装,直接启动服务即可

(4)  解决不能启动服务问题

如果启动服务,出现启动失败找不到指定文件的错误,下面为解决办法

命令行regedit打开注册表,编辑ImagePath为mysqld所在的目录,随后启动服务即可

HKEY_LOCAL_MACHINE>>SYSTEM>>CurrentControlSet>>services>>MySQL>>ImagePath

 

2. SonarQube支持的数据库

 我们以mysql为例

3. 配置mysql

mysql –uroot –p//默认密码为空
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;
quit
mysql –usonar –p//密码为sonar
show databases;//查看是否创建数据库成功

四.安装SonarQube

1. 解压

2. 修改配置文件

安装目录\conf\ sonar.properties

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.driverClassName:com.mysql.jdbc.Driver
sonar.login=admin
sonar.password=admin

3.启动SonarQube服务

以系统为windows 64位为例,运行 安装目录\bin\windows-x86-64\StartSonar.bat

4. 访问SonarQube系统

当控制台的日志为下图,即可以访问SonarQube系统,http://localhost:9000/ 如果localhost不灵可以用本机ip代替

5.  正常启动的界面

6. 安装中文插件

通过上面配置过的admin,admin登录后进入setting>>system>>Update Center->Available Plugins。找到LOCALIZATION分类就很容易发现Chinesepack了,安装后重启即可看到中文版的界面

五.安装SonarQube Runner

1.解压

2. 修改配置文件(可无视此条)

网上有的帖子让修改配置文件,这里不需要,只需要在Jenkins里配置即可,这里只是贴出来让大家了解一下,路径:安装目录\conf\sonar-runner.properties

sonar.host.url=http://localhost:9000
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.login=admin
sonar.password=admin





Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(二)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值