php Sonarqube错误:此项目的主要分支为空

kzmpq1sx  于 2023-05-16  发布在  PHP
关注(0)|答案(3)|浏览(932)

今天我安装了sonarqube和sonarqube runner来扫描我的php项目。但运行扫描程序后,它显示此项目的主分支为空。

sonar-scanner.properties

#Configure here general information about the environment, such as SonarQube server connection details for example
#No information about specific project should appear here

#----- Default SonarQube server
#sonar.host.url=http://localhost:9000

#----- Default source code encoding
#sonar.sourceEncoding=UTF-8

sonar.projectKey=raka
# --- optional properties ---

# defaults to project key
#sonar.projectName=My project
# defaults to 'not provided'
#sonar.projectVersion=1.0
 
# Path is relative to the sonar-project.properties file. Defaults to .
#sonar.sources=.
 
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8

谁能告诉我我做错了什么?请帮助我在PHP新

bd1hkmkf

bd1hkmkf1#

发生此错误的原因是,在sonar-scanner.properties中,您注解掉了分析属性sonar.sources=.,因此sonarqube没有分析过任何源文件
Sonarqube需要扫描源文件,以便显示Sonar扫描结果。如果没有要分析的源文件,则会抛出此错误:本项目主分支为空

sonar-scanner.properties文件中的更改

#Configure here general information about the environment, such as SonarQube server connection details for example
#No information about specific project should appear here

 #----- Default SonarQube server
 #sonar.host.url=http://localhost:9000

 #----- Default source code encoding
 sonar.sourceEncoding=UTF-8

 sonar.projectKey=raka
 # --- optional properties ---

 # defaults to project key
 #sonar.projectName=My project
 # defaults to 'not provided'
 sonar.projectVersion=1.0

 # Path is relative to the sonar-project.properties file. Defaults to .
  sonar.sources=.
6l7fqoea

6l7fqoea2#

在我的例子中,我已经更改了代码语言的文件后缀。

sonar.ruby.file.suffixes = .rbt

它以前是.rb,为了一些测试而改变了它,忘记了恢复。

hwazgwia

hwazgwia3#

我经历了同样的问题。它可以通过在项目文件夹中运行分析或使用适当的路径编辑'sonar.sources'属性来解决。

相关问题