【发布时间】:2020-06-15 00:14:35
【问题描述】:
我们有一个本地 TFS 2015 构建。我们最近添加了对 3rd 方包的引用。我在MSBUILD 步骤之前向我们的构建管道添加了一个nuget restore 构建步骤来恢复包。
这是nuget restore 构建任务
这是MSBUILD 步骤
我得到的错误信息是这样的。
Failed to retrieve information about 'myPrivatePackage' from remote source 'https://nuget.myPrivatePackage.com/nuget/FindPackagesById()?id='myPrivatePackage'&semVerLevel=2.0.0'.
The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
这是构建输出日志。
更新
这是 nuget 还原步骤的详细 TFS 构建日志输出。
Task "RestoreTask"
(in) RestoreGraphItems Count '19'
(in) RestoreDisableParallel 'False'
(in) RestoreNoCache 'True'
(in) RestoreIgnoreFailedSources 'False'
(in) RestoreRecursive 'True'
(in) RestoreForce 'False'
(in) HideWarningsAndErrors 'False'
(in) RestoreForceEvaluate 'False'
Running restore with 4 concurrent jobs.
Reading project file E:\TfsData\Build\_work\4\s\OscarWeb\OscarWeb.csproj.
Reading project file E:\TfsData\Build\_work\4\s\OscarWeb\OscarWeb.csproj.
Persisting no-op dg to E:\TfsData\Build\_work\4\s\OscarWeb\obj\OscarWeb.csproj.nuget.dgspec.json
Restoring packages for E:\TfsData\Build\_work\4\s\OscarWeb\OscarWeb.csproj...
Restoring packages for E:\TfsData\Build\_work\4\s\OscarWeb\OscarWeb.csproj...
Restoring packages for .NETCoreApp,Version=v2.2...
Restoring packages for .NETCoreApp,Version=v3.1...
GET https://www.nuget.org/api/v2/FindPackagesById()?id='BuildBundlerMinifier'&semVerLevel=2.0.0
GET https://www.nuget.org/api/v2/FindPackagesById()?id='Microsoft.VisualStudio.Web.CodeGeneration.Tools'&semVerLevel=2.0.0
Retrying 'FindPackagesByIdAsyncCore' for source 'https://nuget.telerik.com/nuget/FindPackagesById()?id='BuildBundlerMinifier'&semVerLevel=2.0.0'.
The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
任何想法是什么导致了错误以及如何解决它?
【问题讨论】:
标签: tfs nuget tfs-2015 nuget-package-restore