VSTS任务 – .NET核心发布 – 生成错误

我定义了一个VSTS任务: 在这里输入图像说明

我得到一个错误:

2017-11-09T21:25:07.8842340Z ## [section]起始:发布副本2017-11-09T21:25:07.8969280Z ===================== ================================================== ======= 2017-11-09T21:25:07.9036290Z任务:.NET Core 2017-11-09T21:25:07.9066480Z描述:构build,testing,打包或发布一个dotnet应用程序,或运行一个自定义dotnet命令。 对于包命令,支持NuGet.org和经过validation的提要,如包pipe理和MyGet。 2017-11-09T21:25:07.9092700Z版本:2.1.8 2017-11-09T21:25:07.9122030Z作者:微软公司2017-11-09T21:25:07.9153020Z求助: 更多信息 2017-11-09T21:25 :07.9181040Z =============================================== =============================== 2017-11-09T21:25:10.3802130Z [command] / opt / vsts / work /_tool/dncs/2.0.0/x64/dotnet publish /opt/vsts/work/1/s/Api/Api.csproj –configuration $(BuildConfiguration)–output。\ obj \ Docker \ publish 2017-11- Microsoft®(R)Build Engine 15.3.409.57025版本用于.NET Core 2017-11-09T21:25:13.3323650Z版权所有(C)Microsoft Corporation。 版权所有。 2017-11-09T21:25:13.3347770Z 2017-11-09T21:25:20.3979410Z核心 – > /opt/vsts/work/1/s/Core/bin/$(BuildConfiguration)/netcoreapp2.0/Core.dll 2017-11-09T21:25:25.7586100Z基础架构 – > /opt/vsts/work/1/s/Infrastructure/bin/$(BuildConfiguration)/netcoreapp2.0/Infrastructure.dll 2017-11-09T21:25:29.5066330Z Api – > /opt/vsts/work/1/s/Api/bin/$(BuildConfiguration)/netcoreapp2.0/Api.dll 2017-11-09T21:25:29.6098500Z / bin / sh:2:/ opt / vsts / work / _temp / tmpbae052718c06412094faac10781aa78e.exec.cmd:BuildConfiguration:not found 2017-11-09T21:25:29.6143540Z / bin / sh:2:/opt/vsts/work/_temp/tmpbae052718c06412094faac10781aa78e.exec.cmd:BuildConfiguration:未find2017-11-09T21:25:29.6211710Z / bin / sh:2:/opt/vsts/work/_temp/tmpbae052718c06412094faac10781aa78e.exec.cmd:BuildConfiguration:找不到2017-11-09T21:25:29.6241270Z指定deps.json [/opt/vsts/work/1/s/Api/bin//netcoreapp2.0/Api.deps.json]不存在2017-11-09T21:25:29.6291470Z / opt / vsts / work / _tool / DNCS / 2.0.0 / 64 / SDK /的NuGet FallbackFolder / microsoft.aspnetcore.mvc.razor.viewcompilation / 2.0.0 / build / netstandard2.0 / Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets(60,5):错误MSB3073:命令“”/ opt / vsts /work/_tool/dncs/2.0.0/x64/dotnet“exec –runtimeconfig”/opt/vsts/work/1/s/Api/bin/$(BuildConfiguration)/netcoreapp2.0/Api.runtimeconfig.json“ –depsfile“/opt/vsts/work/1/s/Api/bin/$(BuildConfiguration)/netcoreapp2.0/Api.deps.json”“/opt/vsts/work/_tool/dncs/2.0.0/ x64 / sdk / NuGetFallbackFolder / microsoft.aspnetcore.mvc.razor.viewcompilation / 2.0.0 / build / netstandard2.0 / Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.dll“@”obj / $(BuildConfiguration)/netcoreapp2.0 /microsoft.aspnetcore.mvc.razor.viewcompilation.rsp“”用代码129退出。[/opt/ vsts/work/1/s/Api/ Api.csproj] 2017-11-09T21:25:29.8180470Z ## [错误]错误:/opt/vsts/work/_tool/dncs/2.0.0/x64/dotnet失败,返回代码:1 2017-11-09T21:25:29.8479220Z [command] / opt / vsts / work / _tool / dncs / 2.0.0 / x64 / dotnet publish /opt/vsts/work/1/s/Core/Core.cspr oj – configuration$(BuildConfiguration)–output。\ obj \ Docker \ publish 2017-11-09T21:25:32.4096960Z适用于.NET Core的Microsoft(R)Build Engine版本15.3.409.57025 2017-11-09T21:25: 32.4130000Z版权所有(C)微软公司。 版权所有。 2017-11-09T21:25:32.4144900Z 2017-11-09T21:25:36.5861200Z核心 – > /opt/vsts/work/1/s/Core/bin/$(BuildConfiguration)/netcoreapp2.0/Core.dll / opt / vsts / work / 1 / s / Core / obj / Docker / publish / 2017-11-09T21:25:37.2400410Z [command] / opt / vsts / work / _tool / dncs / 2.0.0 / x64 / dotnet publish /opt/vsts/work/1/s/Infrastructure/Infrastructure.csproj –configuration $(BuildConfiguration)–output。\ obj \ Docker \ publish 2017-11 -09T21:25:41.0598300Z适用于.NET Core的Microsoft(R)Build Engine版本15.3.409.57025 2017-11-09T21:25:41.0623670Z版权所有(C)Microsoft Corporation。 版权所有。 2017-11-09T21:25:41.0638670Z 2017-11-09T21:25:44.2113060Z核心 – > /opt/vsts/work/1/s/Core/bin/$(BuildConfiguration)/netcoreapp2.0/Core.dll 2017-11-09T21:25:46.3659950Z基础架构 – > /opt/vsts/work/1/s/Infrastructure/bin/$(BuildConfiguration)/netcoreapp2.0/Infrastructure.dll 2017-11-09T21:25:46.8807460Z基础设施 – > / opt / vsts / work / 1 / s / Infrastructure / obj / Docker / publish / 2017-11-09T21:25:47.0068230Z [command] /opt/vsts/work/_tool/dncs/2.0.0/ x64 / dotnet publish /opt/vsts/work/1/s/UnitTests/UnitTests.csproj –configuration $(BuildConfiguration)–output。\ obj \ Docker \ publish 2017-11-09T21:25:53.3168330Z Microsoft(R )为.NET Core构build引擎版本15.3.409.57025 2017-11-09T21:25:53.3196560Z版权所有(C)Microsoft Corporation。 版权所有。 2017-11-09T21:25:53.3212230Z 2017-11-09T21:26:06.3861780Z核心 – > /opt/vsts/work/1/s/Core/bin/$(BuildConfiguration)/netcoreapp2.0/Core.dll 2017-11-09T21:26:08.8367810Z基础架构 – > /opt/vsts/work/1/s/Infrastructure/bin/$(BuildConfiguration)/netcoreapp2.0/Infrastructure.dll 2017-11-09T21:26:14.1992030Z Api – > /opt/vsts/work/1/s/Api/bin/$(BuildConfiguration )/netcoreapp2.0/Api.dll 2017-11-09T21:26:20.5782420Z UnitTests – > / opt / vsts / work / 1 / s / UnitTests / bin / $(BuildConfiguration)/netcoreapp2.0/UnitTests.dll 2017-11-09T21:26:21.4168980Z UnitTests – > / opt / vsts / work / 1 / s / UnitTests / obj / Docker /发布/ 2017-11-09T21:26:21.5707390Z ## [错误]在以下项目中,Dotnet命令失败,出现非零退出代码:/opt/vsts/work/1/s/Api/Api.csproj 2017-11 -09T21:26:21.5945250Z ##完成:发布副本

你有什么想法吗?

这个问题主要是由你在VSTS构build定义中没有定义的variables$(BuildConfiguration)引起的。

因此,您可以在构build定义的variables选项卡中将variablesBuildConfiguration添加为releasedebug值,然后再次对构build进行排队。

在这里输入图像说明