首页 > 其他分享 >sonar及sonar-scaner配置

sonar及sonar-scaner配置

时间:2022-08-14 11:34:50浏览次数:46  
标签:scanner 配置 Dsonar scaner linux sonar jenkins login

sonar 8.9.9 部署在192.168.66.150上:

 

首先需要部署 jdk 11

部署psql

部署sonar

 

[root@sonar ~]# cat /home/sonar/sonarqube-8.9.9.56886/conf/sonar.properties | grep -Ev "^$|^#"
sonar.jdbc.username=sonar
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:postgresql://192.168.66.150/sonarqube
sonar.web.host=0.0.0.0
sonar.web.context=/sonarqube
sonar.web.port=9000

 

systemctl start postgresql-10
su - sonar

cd /home/sonar/sonarqube-8.9.9.56886/bin/linux-x86-64/

&& ./sonar.sh start && ./sonar.sh status

./sonar.sh console

 

二、sonar-scaner 部署在jenkins机器上

解压sonarqube-6.7.4.zip 到 jenkins 目录下:

 

 修改sonar-scanner连接sonar的配置:   同时去掉UTF-8前面的注释

进入jenkins  项目目录下:

cd  /var/lib/jenkins/workspace/mytest

运行sonar-scanner命令,使用全路径:

/var/lib/jenkins/sonar-scanner/bin/sonar-scanner   -Dsonar.source=./    -Dsonar.projectname=linux-test    -Dsonar.login=2f2799d207daa3d7a6bda7c1c3b40e44c377ff57    -Dsonar.projectKey=linux-test        -Dsonar.java.binaries=./target/

-Dsonar.source 指定要扫描的源代码位置

-Dsonar.projectname 指定项目  别  名

-Dsonar.login 指定连接 sonar系统平台的 token

-Dsonar.projectKey 指定projectKey 

-Dsonar.java.binaries  指定生成的 二进制包的位置

 

-Dsonar.login 指定连接 sonar系统平台的 token  的生成方式如下:                     登陆 sonar 平台------->  

 

 

 

运行命令

/var/lib/jenkins/sonar-scanner/bin/sonar-scanner   -Dsonar.source=./    -Dsonar.projectname=linux-test    -Dsonar.login=2f2799d207daa3d7a6bda7c1c3b40e44c377ff57    -Dsonar.projectKey=linux-test        -Dsonar.java.binaries=./target/

到sonar平台,可以看到sonar-scanner扫描后的结果:

 

 

 

标签:scanner,配置,Dsonar,scaner,linux,sonar,jenkins,login
From: https://www.cnblogs.com/linux-china/p/16585071.html

相关文章

  • cordova配置app开机自启动---测试通过于Android10.1.2
    本方法适用于AndroidPDA开发,通常AndroidPDA支持开放所用权限给使用者,因此PDA不会限制App开机自动运行。修改config.xml,添加监听开机启动的权限<platform name="an......
  • NC14699 队伍配置
    题目链接题目题目描述萌学姐在玩大型手游《futago》,他现在准备进入作战环节,所以他准备安排自己的队伍。队伍配置里,可供玩家选择的作战人物被称作“从者”,玩家可以对每......
  • Eclipse中Maven打包配置
    打包命令cleaninstall-Dmaven.test.skip=true-Dmaven.javadoc.skip=true-Dfile.encoding=UTF-8-Pdev[mvn]cleanpackage或者cleaninstall普通Maven项目Jar类......
  • Maven配置属性环境隔离
    不同的环境需要的配置属性不同时,可以通过声明多个profile来达到隔离的目的,假设开发环境我们需要jdk1.8,但是测试我们需要的事jdk18,就可以通过maven声明profiles来做,编译时,勾......
  • git配置用户名和邮箱
    1、本地git客户端配置用户名和邮箱地址的作用:用户每次用git提交代码时都会记录用户名和邮箱。2、git设置用户名和邮箱的命令gitconfig--globaluser.name"username"......
  • win+linux双系统安装配置
    win7+ubuntu18.04双系统1.工具U盘rufus引导盘制作工具电脑:delllatitudeE7250(最好支持linux,比如thinkpadT470或dell系列)具体硬件参考ubuntuhardwarecertific......
  • WebStrom开发微信小程序,基本配置
    WebStrom开发微信小程序,基本配置注意默认情况下,webstorm不支持wxml和wxss的文件类型,所以需要手动去配置。我们只需要配置.wxml和.wxss:识别为:.wxml->html.wxss->css......
  • vscode sftp配置 —— 实现远端代码同步
    vscodesftp配置——实现远端代码同步利用sftp进行代码的同步,有利于在开发过程中,使用windowsIDE的便捷性,同时能够将代码部署到linux进行执行验证。1.安装sftp......
  • 深蓝学院—机器人学基础学习笔记——第一章(环境配置)
    chapter1-homework前言​ 因为课程建议使用ros-melodic版本,但我此前已经在ubuntu20.04安装了ros-noetic版本,安装过程出了点小插曲,故此简单记录下ros-noetic版本下安装T......