- 45
- 0
- 约1.33万字
- 约 29页
- 2019-01-07 发布于浙江
- 举报
gitlab+jenkins+sonar 做代码质量分析
目录
一、安装前准备 1
#1.环境:1
#2.安装JDK 2
二、sonarqube5.6 安装3
#1.下载安装包3
#2.创建数据库和账号3
#3.配置 sonar 参数4
#4.安装SonarQube Scanner 4
#5.安装SonarQube runner 4
#6.启动sonar5
三、手工测试7
四、Jenkins 安装8
#1.jenkins 安装8
#2. Jenkins 集成Sonar 进行代码质量管理13
3.配置gitlab15
#4.jenkins 配置gitlab18
#5.测试(连gitlab 一起配置)20
五、附29
附一:jenkins 升级29
一、安装前准备
#1.环境:
centos6.5 64 位,关闭了iptables、selinux
IP:5
GitLab :8.2.2 我用的是源码编码安装中文版,建立git 用户为Gitlab 用户
Jenkins :jenkins2.24
主要作用是中介的作用,通过gitlab 和SonarQube 插件,连接gitlab 和sonar
如果使用当客户端用git push 代码就自动触发jenkins 调用sonar 做质量分析的话,
需要gitlab 配置Web Hooks(web 钩子),发触发事件发给jenkins
SonarQube :SonarQube5.6 主要是做代码质量分析
1 / 29
内存大小:最小3G,还是比较卡
#保持主机名和hosts 名字一致
[root@vm5 ~]# hostname
vm5
[root@vm5 plugins]# cat /etc/hosts
localhost vm5 localhost4 localhost4.localdomain4
::1 localhost vm5 localhost6 localhost6.localdomain6
shutdown -r now
#安装git
rpm -Uvh /pub/epel/epel-release-latest-6.noarch.rpm
wget /enterprise/remi-release-6.rpm
rpm --import /RPM-GPG-KEY-remi
rpm -ih remi-release-6.rpm
yum install -y git
发现问题:
1. jenskins+gitlab+sonar 3 个整合最低要3G 内存,还是感觉很卡
2.SonarQube 因为内存3G 还是很卡,固态磁盘还是卡,所以端口号起得很慢,约2 分钟
3.jenkins 默认用的是8080 默认会用gitlab 冲突,所以需要修改一下端口
#2.安装JDK
# 因为sonar 是基于java 的,所以要安装JDK ,其它安装环境要求
#/display/SONAR/Requirements
#如果有openJDK 则要先卸载
cd /disk1/tools/
rpm -qa | grep java
#去oracle 官网下载jdk
# /technetwork/java/javase/downloads/jdk8-downloads-2133151.html
rpm -ih jdk-8u102-linux-x64.rpm
java -version
javac -version
#安装不配置环境变量,可能出现某些类找不到
echo export JAVA_HOME=/usr/java/jdk1.8.0_102/ /etc/profile
echo export JRE_HOME=/usr/java/jdk1.8.0_102/jre /etc/
您可能关注的文档
- CSS基本样式规则.pptx
- EHBR黑臭水体治理.pptx
- ERP项目PP模块蓝图汇报.ppt
- EYEunix厂站监控系统使用手册(新).doc
- GMP文件系统与文件管理.ppt
- idea使用git详细步骤图解.docx
- III型板工艺性试验总结(四分部).pptx
- iPad卖不动了,苹果要小心.pptx
- iPad在教学中使用.pptx
- IPAD智慧房产营销系统.pptx
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
原创力文档

文档评论(0)