sonarqube 7.8扫描项目代码

安装nodejs

1 Go to website: https://nodejs.org/en/download download node-v20.19.5-linux-x64.tar.xz
2 #sudo cp node-v20.19.5-linux-x64.tar.xz /usr/local/lib
3 #cd /usr/local/lib
4 #tar -xvf node-v20.19.5-linux-x64.tar.xz
5 #mv node-v20.19.5-linux-x64 nodejs
5 #vim ~/.bashrc add the following at the end
export PATH=$PATH:/usr/local/lib/nodejs/bin
6 #source ~/.bashrc
7 check nodejs version

nodejs --version

npm --version

安装mvn

8 download apache-maven-3.8.9-bin.tar.gz
9 exectr to /usr/local/maven
10 config maven

export M2_HOME=/usr/local/maven/maven

export PATH=M2_HOME/bin:PATH

source /etc/profile

maven

11 #vim /usr/local/maven/maven/conf/settings.xml , add the following at <mirrors> </mirrors>
<mirror>
<id>local12</id>
<name>local12 Central</name>
<url>http://maven.top/repository/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

How to scan java project

1 go to project code directory, add sonar-project.properties with the following contents:
sonar.projectKey=innovation
sonar.projectName=innovation
sonar.sourceEncoding=UTF-8
sonar.java.binaries=/xxx/project_code_directory/*/target/classes

sonar.java.binaries=/home/ring/Documents/code/rice_innovation_apply-main/server/back-seed/*/target/classes

2 compile java files use the following command: #mvn compile

3 run command: #sonar-scanner

4 after scan the code, a sonar project will be created automatic, the log will print the browse url liked: http://192.168.14.xxx:9003/sonar/dashboard?id=innovation1

How to scan front project

1 go to project code directory, add sonar-project.properties with the following contents:
sonar.projectKey=innovation
sonar.projectName=innovation
sonar.sourceEncoding=UTF-8

2 run command: #sonar-scanner (if there are java files, then should compile java files, or delete java files firstly)

3 after scan the code, a sonar project will be created automatic, the log will print the browse url liked: http://192.168.14.xxx:9003/sonar/dashboard?id=innovation1

扫码java后台项目,需要先编译有class文件,如果没没有编译,mvn后面加参数compile
mvn compile sonar:sonar -Dsonar.projectKey=demo1 -Dsonar.host.url=http://192.168.14.xxx:9003/sonar -Dsonar.login=8a125a87888209c78ac7f6030e12fc96d3b6cce6
如果直接用sonar-scanner命令,需要在文件目录下的sonar-project.properties文件里指定class路径,文件最后增加一行
sonar.java.binaries=/home/ring/Downloads/server-main/local-ahdtxt-facade/target/classes

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容