1
的父母,我的SonarQube掃描儀爲的MSBuild遇到下面的錯誤 - 在Visual Studio Team Services的最終分析建設任務。SonarQube的MSBuild最終分析失敗 - 預計X爲y
2017-06-12T14:35:00.1131070Z SonarQube found 7 issues out of which 1 are new
2017-06-12T14:35:00.1131070Z
2017-06-12T14:35:00.1443593Z
2017-06-12T14:35:00.1599853Z ##[error]System.Management.Automation.RuntimeException: Internal Error: expected E:\\CI02\16\s to be a parent of E:\CI02\16\s\path\to\my\file.cs ---> System.Management.Automation.RuntimeException: Internal Error: expected E:\\CI02\16\s to be a parent of E:\CI02\16\s\path\to\my\file.cs
2017-06-12T14:35:00.1599853Z --- End of inner exception stack trace ---
2017-06-12T14:35:00.1599853Z at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
2017-06-12T14:35:00.1599853Z at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke)
2017-06-12T14:35:00.1599853Z at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync)
2017-06-12T14:35:00.1599853Z at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings)
2017-06-12T14:35:00.1599853Z at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings)
2017-06-12T14:35:00.1599853Z at Microsoft.TeamFoundation.DistributedTask.Handlers.LegacyVSTSPowerShellHost.VSTSPowerShellHost.Main(String[] args)
2017-06-12T14:35:00.1756102Z ##[error]LegacyVSTSPowerShellHost.exe completed with return code: -1.
2017-06-12T14:35:00.1756102Z ##[section]Finishing: Complete the SonarQube analysis
你可以從它是失敗的日誌中看到,因爲E:\\CI02\16\s
不是E:\CI02\16\s\path\to\my\file.cs
父(注意不同數量的反斜線E:
後)。
從查看構建任務的source code我可以看到它期望文件路徑以Build.Repository.LocalPath
任務上下文變量的值開始。我看不出爲什麼斜槓的數量有所不同。
只有在從拉取請求觸發構建時纔會發生這種情況。如果我手動排隊構建,它會成功,而不會出現問題。
我使用的是版本2.1.2的SonarQube for Team Services。
有沒有人知道解決這個問題或有任何建議?
感謝您的跟進。也許是VSTS代理的臨時配置錯誤。 –