Sonarqube 异常调用";GetFullPath";有1个参数:“1”;该路径不是合法形式。”;

Sonarqube 异常调用";GetFullPath";有1个参数:“1”;该路径不是合法形式。”;,sonarqube,azure-devops,Sonarqube,Azure Devops,我在VisualStudioTeamServices中配置了一个版本,使用版本管理运行SonarQube for MSBuild任务。任务启动后失败,出现以下错误: 正在执行powershell脚本:C:\LR\MMS\Services\MMS\TaskAgentProvisioner\Tools\agents\default\tasks\sonaQubeprebuild\1.0.29\sonaQubeprebuild.ps1 [错误]使用“1”参数调用“GetFullPath”时出现异常:“路

我在VisualStudioTeamServices中配置了一个版本,使用版本管理运行SonarQube for MSBuild任务。任务启动后失败,出现以下错误:

正在执行powershell脚本:
C:\LR\MMS\Services\MMS\TaskAgentProvisioner\Tools\agents\default\tasks\sonaQubeprebuild\1.0.29\sonaQubeprebuild.ps1

[错误]使用“1”参数调用“GetFullPath”时出现异常:“路径不是合法形式。”

这是我造成的错误还是任务的问题?

“SonarQube for MSBuild”当前设计用于“Build”过程。因此,在版本管理中使用它时,您将看到一些错误。您可以在此页面上提交功能请求:

如果您现在确实想在版本管理中使用它,并且您的应用程序正在使用您自己的生成代理,而不是托管的生成代理。您可以转到构建代理目录中的“任务”文件夹,并更新SonarQube任务的PowerShell脚本中的“路径”变量

例如,将路径变量“$env:BUILD\u SOURCESDIRECTORY”更改为“SonarQubePreBuildImpl.ps1”中的“$env:SYSTEM\u DEFAULTWORKINGDIRECTORY”,您将成功完成SonarQubePreBuild任务。

“SonarQube For MSBuild”当前设计用于“BUILD”过程。因此,在版本管理中使用它时,您将看到一些错误。您可以在此页面上提交功能请求:

如果您现在确实想在版本管理中使用它,并且您的应用程序正在使用您自己的生成代理,而不是托管的生成代理。您可以转到构建代理目录中的“任务”文件夹,并更新SonarQube任务的PowerShell脚本中的“路径”变量

例如,将路径变量“$env:BUILD\u SOURCESDIRECTORY”更改为“SonarQubePreBuildImpl.ps1”中的“$env:SYSTEM\u DEFAULTWORKINGDIRECTORY”,您将成功完成SonarQubePreBuild任务