持续集成九 代码扫描
选定代码扫描平台 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分钟