今天我安装了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新
3条答案
按热度按时间bd1hkmkf1#
发生此错误的原因是,在sonar-scanner.properties中,您注解掉了分析属性
sonar.sources=.
,因此sonarqube没有分析过任何源文件Sonarqube需要扫描源文件,以便显示Sonar扫描结果。如果没有要分析的源文件,则会抛出此错误:本项目主分支为空
sonar-scanner.properties文件中的更改
6l7fqoea2#
在我的例子中,我已经更改了代码语言的文件后缀。
它以前是.rb,为了一些测试而改变了它,忘记了恢复。
hwazgwia3#
我经历了同样的问题。它可以通过在项目文件夹中运行分析或使用适当的路径编辑'sonar.sources'属性来解决。