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

六.安装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(三)


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值