【问题标题】:Exception calling "GetFullPath" with 1 argument(s): "The path is not of a legal form."使用 1 个参数调用“GetFullPath”的异常:“路径不是合法形式。”
【发布时间】:2016-03-24 01:35:22
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: sonarqube azure-devops


    【解决方案1】:

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

    如果您现在确实想在发布管理中使用它并且您正在使用自己的构建代理而不是托管的构建代理。您可以转到构建代理目录中的“Tasks”文件夹,并在 PowerShell 脚本中为 SonarQube 任务更新“Path”变量。

    例如,将“SonarQubePreBuildImpl.ps1”中的路径变量“$env:BUILD_SOURCESDIRECTORY”更改为“$env:SYSTEM_DEFAULTWORKINGDIRECTORY”,您将成功完成SonarQubePreBuild任务。

    【讨论】:

      猜你喜欢
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多