jenkins+sonarqube+sonarscanner+gitstat做代码质量管理


这段时间搭了个jenkins+sonar平台,用于管理项目的代码质量,并且找了个gitstats插件,来统计代码提交情况,记录下步骤和坑
主要是在windows server2012环境下部署,gitstats用到了win10自带的linux
涉及到的应用,稍后增加下载地址
jenkins-2.204.6
maven-3.6.3
sonarqube-8.2.0.32929
sonar-scanner-cli-4.2.0.1873-windows
jdk1.8.0_201
jdk-11.0.5 sonarqube 8必须用11
postgresql-12.2-2-windows-x64
ruby
python

安装postgres(用于支撑sonar的数据库)

1.windows下常规安装
2.用自带的pgAdmin 4创建了一个独立的sonar表空间、用户、database、schema
注意给sonar用户授权,之后启动的sonarqube会自动来建表
在这里插入图片描述

安装sonar

1.正常安装sonar
2.在~\conf\sonar.properties文件,配置jdbc信息
在这里插入图片描述
3.执行~\bin\windows-x86-64\StartSonar.bat,以启动sonarqube,若要关闭直接Ctrl + C

安装jenkins+maven

1.jenkins和maven要部署在同一台机器,maven不赘述

2.jenkins有两种安装方式,一种是部署在tomcat之类容器下,另一种是java -jar jenkins.war
我选择的是tomcat,注意tomcat不能放在Program Files目录下,应该是目录中不能有空格,否则jenkins会有莫名其妙错误

3.到C:\Users\用户.jenkins目录,更改hudson.model.UpdateCenter.xml内的地址https://updates.jenkins.io/update-center.json改为https://updates.jenkins-zh.cn/update-center.json

4.部署完后第一次进入(默认账号admin/admin),有个插件安装向导,直接跳过。进入插件管理。官方的插件基本下不了,所以我们要用下面的步骤替换插件更新源
在这里插入图片描述
5.手工上传localization-zh-cn.hpi插件,各种jenkins插件可在这里下载(https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/),或者等后续步骤完成后,直接在jenkins的插件市场安装

在这里插入图片描述
6.安装成功并重启jenkins后,右下角会多出jenkins中文社区
在这里插入图片描述
7.点击链接后,点击使用。其实这里就是去修改了步骤3的hudson.model.UpdateCenter.xml
在这里插入图片描述
8.如果步骤7报错,请安装证书后再点击使用
把证书mirror-adapter.crt考到jenkins部署目录\WEB-INF\update-center-rootCAs ( 证书可在这里下载wget https://github.com/jenkins-zh/mirror-adapter/blob/master/rootCA/mirror-adapter.crt )

9.jenkins安装结束,可手工再安装诸如以下插件
sonar.hpi
role-strategy.hpi
gitlab-plugin.hpi

安装sonar-scanner

1.要和jenkins在一台机器
2.sonar-scanner-cli-4.2.0.1873-windows.zip解压后即可
3.配置环境变量%SONAR_SCANNER_HOME%\bin
4.修改配置\conf\sonar-scanner.properties
在这里插入图片描述

配置jenkins

配置gitstat

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值