六.安装Jenkins
1. 安装Jenkins
略
2. 修改配置文件
安装后即可打开http://localhost:8080 或者用本机ip取代localhost 默认端口为8080,如果打不开,可查看安装目录下的jenkins.err.log文件,查明原因,如果是端口被占用,下面是两种解决方案,任选其一:
(1) 修改安装目录下的jenkins.xml文件,修改片段如下
(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(三)