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文件,修改片段如下
(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(三)
- Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(二)
- Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(一)
- Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(三)
- Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(四)
- Android项目的持续集成:Gradle+SonarQube+Jenkins
- Jenkins + Gradle + SonarQube 项目持续集成并分析环境搭建
- Jenkins + Gradle + SonarQube 项目持续集成并分析环境搭建
- android gradle + junit + jacoco 集成jenkins,sonar系统
- 持续集成-jenkins+maven+sonar+testng+jacoco
- CI 持续集成: Jenkins + Maven + Tomcat+ Jacoco
- Android Jenkins+Git+Gradle持续集成打包
- 持续集成Jenkins+sonarqube部署教程
- Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成安装(二)
- Jenkins+Gradle实现android开发持续集成、打包
- Gradle + Jenkins + Ubuntu 在Android持续集成中的深坑集合
- 基于Jenkins+git+gradle的android持续集成
- 基于Jenkins+git+gradle的android持续集成
- 基于Jenkins+git+gradle的android持续集成
- 一个帖子学会Android开发四大组件
- 如何从手机里面获取通讯录
- 基本交互
- 使用Python实现Hadoop MapReduce程序遇到的问题解决办法
- Android Studio 快捷键
- Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(二)
- linux命令grep用法汇总
- iOS归档与反归档
- 《深入理解Linux网络技术内幕》阅读笔记(二十七)
- laydate兼容bootstrap
- hdu 2008
- 浅谈iOS中MVVM的架构设计与团队协作
- zookeeper 详细介绍
- select 获取设置文本