Php 声纳分析可能不起作用

Php 声纳分析可能不起作用,php,sonarqube,sonar-runner,sonarqube-scan,Php,Sonarqube,Sonar Runner,Sonarqube Scan,我已经在本地系统上设置了SonarQube服务器并运行sonar runner。它将在.html文件中运行良好,但当我尝试使用php文件运行时,它失败并显示错误,如: java非法语言异常归咎于sample.php文件 我安装了所有插件如下 吉特 JAVA javascript 网状物 php C 但它不起作用。由于您试图分析一组有未提交更改的文件,因此出现此错误 要解决此问题,请执行以下操作: 要么确保对刚从版本控制系统签出且此后未更改的源代码进行分析- 或者您告诉SonarQube不要尝试获

我已经在本地系统上设置了SonarQube服务器并运行sonar runner。它将在.html文件中运行良好,但当我尝试使用php文件运行时,它失败并显示错误,如:

java非法语言异常归咎于sample.php文件

我安装了所有插件如下

吉特 JAVA javascript 网状物 php C
但它不起作用。

由于您试图分析一组有未提交更改的文件,因此出现此错误

要解决此问题,请执行以下操作:

要么确保对刚从版本控制系统签出且此后未更改的源代码进行分析- 或者您告诉SonarQube不要尝试获取SCM信息 您可以在“管理”>“配置”>“SCM设置”页面中找到:它被称为“禁用SCM传感器”
最后出现此错误的另一种可能性是java非法语言异常归咎于文件名文件,即您的存储库可能已被浅层克隆,深度为1

在我的例子中,我们将jenkins配置为深度为1的浅层克隆,出现了这个错误。当我更改depth=2并重新运行jenkins作业时,sonar:sonar工作正常,结果被推送到sonar服务器

查看附加图像中的字段浅克隆深度。
希望这能有所帮助。

你能发布你得到的日志吗?SonarQube的版本和不同的插件是什么?你能分享你的sonar-project.properties文件吗?你试过什么?您的问题中没有足够的信息供任何人帮助您解决问题,如果您希望任何人帮助您,请指出问题并提供信息。使用language=php设置sonar项目属性文件。我的代码分析在没有.php文件的情况下工作。sonarqube-verison为5.6,声纳扫描仪verison为2.8。尝试分析.php文件java.lang.IllegalStateException时出现以下错误:无法责怪org.sonarsource.scm.git.jgitBurmeCommand.BurmeJitGitbl上的file index.php我有你能验证答案吗?我只是按照你提到的步骤进行了操作,并且已经开始正常工作。Fabrice要求你验证他的答案:看见