从上周四开始,当我们提交代码时,我们的一个Team Services构建开始失败,
错误是下一个:
2016-06-20T10:15:29.7964057Z ##[error]System.AggregateException: One or more errors occurred. ---> System.NotSupportedException: The given path's format is not supported.
2016-06-20T10:15:29.8120276Z ##[error] at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
2016-06-20T10:15:29.8120276Z ##[error] at System.IO.Path.GetFullPath(String path)
2016-06-20T10:15:29.8120276Z ##[error] at System.Linq.Enumerable.<>c__DisplayClass7_0`3.<CombineSelectors>b__0(TSource x)
2016-06-20T10:15:29.8120276Z ##[error] at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
2016-06-20T10:15:29.8120276Z ##[error] at NuGet.CommandLine.RestoreCommand.ProcessSolutionFile(String solutionFileFullPath, PackageRestoreInputs restoreInputs)
2016-06-20T10:15:29.8120276Z ##[error] at NuGet.CommandLine.RestoreCommand.GetInputsFromFile(String projectFilePath, PackageRestoreInputs packageRestoreInputs)
2016-06-20T10:15:29.8120276Z ##[error] at NuGet.CommandLine.RestoreCommand.DetermineRestoreInputs()
2016-06-20T10:15:29.8120276Z ##[error] at NuGet.CommandLine.RestoreCommand.<ExecuteCommandAsync>d__23.MoveNext()
2016-06-20T10:15:29.8120276Z ##[error] --- End of inner exception stack trace ---
2016-06-20T10:15:29.8120276Z ##[error] at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
2016-06-20T10:15:29.8120276Z ##[error] at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
2016-06-20T10:15:29.8120276Z ##[error] at NuGet.CommandLine.Command.Execute()
2016-06-20T10:15:29.8120276Z ##[error] at NuGet.CommandLine.Program.MainCore(String workingDirectory, String[] args)
2016-06-20T10:15:29.8120276Z ##[error]---> (Inner Exception #0) System.NotSupportedException: The given path's format is not supported.
2016-06-20T10:15:29.8120276Z ##[error] at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
2016-06-20T10:15:29.8120276Z ##[error] at System.IO.Path.GetFullPath(String path)
2016-06-20T10:15:29.8120276Z ##[error] at System.Linq.Enumerable.<>c__DisplayClass7_0`3.<CombineSelectors>b__0(TSource x)
2016-06-20T10:15:29.8120276Z ##[error] at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
2016-06-20T10:15:29.8120276Z ##[error] at NuGet.CommandLine.RestoreCommand.ProcessSolutionFile(String solutionFileFullPath, PackageRestoreInputs restoreInputs)
2016-06-20T10:15:29.8276501Z ##[error] at NuGet.CommandLine.RestoreCommand.GetInputsFromFile(String projectFilePath, PackageRestoreInputs packageRestoreInputs)
2016-06-20T10:15:29.8276501Z ##[error] at NuGet.CommandLine.RestoreCommand.DetermineRestoreInputs()
2016-06-20T10:15:29.8276501Z ##[error] at NuGet.CommandLine.RestoreCommand.<ExecuteCommandAsync>d__23.MoveNext()<---
2016-06-20T10:15:29.8276501Z ##[error]System.Exception: Unexpected exit code 1 returned from tool NuGet.exe
2016-06-20T10:15:29.8276501Z ##[error] at Microsoft.TeamFoundation.DistributedTask.Task.Internal.PowerShell.InvokeToolCmdlet.ProcessRecord()
2016-06-20T10:15:29.8276501Z ##[error] at System.Management.Automation.CommandProcessor.ProcessRecord()
我们有更多正常工作的构建,唯一不同的是访问不是Nuget.org的仓库
我们曾经在构建中使用Restore Package选项,但由于不推荐使用,我们现在使用Install Package构建步骤
我们的Nuget.Config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="sitefinity" value="http://nuget.sitefinity.com/nuget" />
</packageSources>
</configuration>
答案 0 :(得分:4)
这是Visual Studio Team Services现在发生的已知问题。 原始问题https://blogs.msdn.microsoft.com/vsoservice/2016/06/18/issues-with-hosted-builds-in-visual-studio-team-services-617-investigating/
我们的商店正在处理同样的问题。