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

来源:互联网 发布:mac mini a1347 参数 编辑:程序博客网 时间:2024/04/29 15:15

六.安装Jenkins

1. 安装Jenkins

2. 修改配置文件

安装后即可打开http://localhost:8080 或者用本机ip取代localhost 默认端口为8080,如果打不开,可查看安装目录下的jenkins.err.log文件,查明原因,如果是端口被占用,下面是两种解决方案,任选其一:

(1) 修改安装目录下的jenkins.xml文件,修改片段如下


修改后重新安装jenkins,选择repair,修复完成后,访问http://localhost:8081

(2) 使用命令行启动

进入到安装目录下使用命令 Java–jar jenkins.war –httpPort=8081 启动完成即可访问,如果没有jenkins.war 可以到此地址下载http://mirrors.jenkins-ci.org/war/latest/jenkins.war

3. 正常的启动界面

4. 管理jenkins脚本

进入Jenkins主界面,系统管理>>Jenkins CLI,按照说明,下载jar包,执行说明中的命令,会显示脚本都提供了哪些功能,把help替换成restart就会重启jenkins了

还有更简单的方法进行重启,在url后加命令,比如:http://localhost:8080/restart(重启) 或者reload(重新加载) 或者exit(关闭)

5.    安装插件

进入Jenkins主界面,系统管理>>管理插件>>可选插件

分别安装Android Lint Plugin,JaCoCo plugin,Gradle plugin,SonarQube Plugin, Role-based Authorization Strategy

6.    升级插件

系统管理>>管理插件>>可更新,升级Subversion Plug-in

7.    权限管理

如果有分组管理权限,实现不同用户组或不同用户拥有不同的权限可以参考此条,譬如:开发,管理层,测试人员想让不同的角色拥有不同的权限就可以利用插件Role-based Authorization Strategy来实现

(1)系统管理>>Configure Global Security

(2) 系统管理>>Manage andAssign Roles

(3) 管理角色,分配权限

添加好角色,比如开发,测试,管理层,相对应的权限根据实际情况来自行选择

(4) 分配角色

将注册好的用户添加好,然后分配之前已经建立好的角色,这样用户就继承了角色权限了

8. 系统设置

进入Jenkins主界面,系统管理>>系统设置

(1) 设置JDK,GRADL

(2) 设置SonarQube Runner


(3) 设置SonarQube

(4)设置邮件通知

1) 设置发送邮件的邮箱



2) 设置具体的选项

通过测试发送邮件,来验证填写是否正确,注意,如果是qq邮箱并且设置了独立密码,只需要填写独立密码即可,如果未设置smtp请到qq邮箱首页>>设置>>账户 开启smtp服务

(5)应用并保存

全部配置填写完毕,操作应用和保存按钮即可






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


0 0