【发布时间】:2017-02-24 16:39:29
【问题描述】:
我在 Team Services 中有一个包含 Nuget Packager 任务的构建定义。我正在使用托管构建代理。
在最后几次构建中,此任务开始失败,并显示以下消息:
2017-02-22T21:43:24.9318762Z C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\2.112.0\externals\nuget\NuGet.exe pack "D:\a\1\s\src\app\Ormie\Ormie.csproj" -OutputDirectory "D:\a\1\s" -Properties Configuration=release
2017-02-22T21:43:25.5460318Z MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'.
2017-02-22T21:43:25.5460318Z Attempting to build package from 'Ormie.csproj'.
2017-02-22T21:43:25.7480272Z Packing files from 'D:\a\1\s\src\app\Ormie\bin\Release'.
2017-02-22T21:43:25.9040273Z Using 'Ormie.nuspec' for metadata.
2017-02-22T21:43:26.1645370Z ##[error]'System.Collections' already has a dependency defined for 'Microsoft.NETCore.Platforms'.
2017-02-22T21:43:26.1865365Z ##[error]System.Exception: Unexpected exit code 1 returned from tool NuGet.exe
2017-02-22T21:43:26.1865365Z at Microsoft.TeamFoundation.DistributedTask.Task.Internal.InvokeToolCmdlet.ProcessRecord()
2017-02-22T21:43:26.1865365Z at System.Management.Automation.CommandProcessor.ProcessRecord()
2017-02-22T21:43:26.2015355Z ##[error]PowerShell script completed with 1 errors.
2017-02-22T21:43:26.2025352Z ##[section]Finishing: NuGet Packager
为了了解发生了什么,我尝试使用 NuGet 3.3 版在我的开发框中创建包,并得到了类似的消息。所以,我已经将 NuGet 更新到 3.5 版,尝试打包到我的机器中,它工作得很好。
所以,我的问题是:
- Team Services 构建定义中是否有任何类型的配置 可以做些什么来解决这个问题?
- 如何强制托管构建代理在 NuGet 打包程序任务?
【问题讨论】:
标签: azure-devops