这段时间搭了个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文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。