调用带有1个参数的“GetFullPath”的异常:“路径不是合法形式。”

时间:2015-12-17 14:29:47

标签: sonarqube azure-devops

我在Visual Studio Team Services中使用Release Management配置了一个版本来运行SonarQube for MSBuild任务。任务启动然后失败,并显示以下错误:

执行powershell脚本:C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\SonarQubePreBuild\1.0.29\SonarQubePreBuild.ps1

  

[error]使用“1”参数调用“GetFullPath”的异常:“路径不是合法形式。”

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

1 个答案:

答案 0 :(得分:0)

" SonarQube for MSBuild"目前设计用于" Build"处理。因此,在发布管理中使用它时会看到一些错误。您可以在此页面上提交功能请求:http://visualstudio.uservoice.com/forums/330519-team-services

如果您确实希望立即在发布管理中使用它,并且您正在使用自己的构建代理而不是托管构建代理。你可以去"任务"构建代理程序目录中的文件夹并更新"路径" SonarQube任务的PowerShell脚本中的变量。

例如,更改路径变量" $ env:BUILD_SOURCESDIRECTORY" to" $ env:SYSTEM_DEFAULTWORKINGDIRECTORY"在" SonarQubePreBuildImpl.ps1"中,您将成功完成SonarQubePreBuild任务。