2017-06-12 50 views
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

有沒有人知道解決這個問題或有任何建議?

回答

1

問題自行解決。我在第二天早上從拉取請求中重新觸發了構建,並且沒有問題就成功了。

+1

感謝您的跟進。也許是VSTS代理的臨時配置錯誤。 –