持续集成九 代码扫描

选定代码扫描平台 sonar 

搭建好sonar平台

参考官方教程 https://docs.sonarqube.org/latest/setup/overview/

前置要求----java 11

电脑配置要求 运行内存至少2GB的RAM(运行的东西多,16G根本不够,32G吧),最好是SSD ,服务端不支持32位

数据库支持 PostgreSQL、SQL server(2014往上)、oracle

db 选的sqlserver 新建名为sonar的数据库

1找到主安装包,解压到自己的目录下面(不要解压缩到以数字开头的目录中-官方要求)

2数据库配置

安装目录下conf文件夹 打开sonar.properties;取消注释 sqlserver对应的配置行,将数据库账号密码更新进去;

3 服务的host 和端口设置 (还是sonar.properties 这个文件)

 

 

 

4 启动 或者将sonarqube作为服务运行

 

 

 5 安装扫描仪  基于jenkins的话,先安装jenkins里面的sonar插件

安装好插件后,

凭据选择文本凭据(将sonar平台的token扔进去)

 

将扫描仪拷贝到jenkins服务上,配置文件不用改  C#项目 基于.net Fromework 和.netCore 的扫描仪 还有一个通用的扫描仪

工具管理 路径配置一下(自动安装的可以不勾)

 

 

6 任务的构建过程 token填到key里面 ,取个名字

 

 

 

执行完成 代码扫描平台   构建过程很慢  老项目,很大,执行了代码扫码 构建一次将近20分钟

 

 

posted @ 2020-09-16 11:01  二到不知处  阅读(165)  评论(0编辑  收藏  举报