【问题标题】:VSTS task - .NET Core Publish - build errorVSTS 任务 - .NET Core 发布 - 构建错误
【发布时间】:2017-11-09 21:31:29
【问题描述】:

我定义了一个 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 描述:构建、测试、打包或发布 dotnet 应用程序,或运行自定义 dotnet 命令。对于包命令,支持 NuGet.org 和经过身份验证的源,如包管理和 MyGet。 2017-11-09T21:25:07.9092700Z 版本:2.1.8 2017-11-09T21:25:07.9122030Z 作者:微软公司 2017-11-09T21:25:07.9153020Z 帮助:More Information 2017-11-09T21:25:07.9181040Z ======================================== ======================================= 2017-11-09T21:25:10.3802130Z [命令]/opt/vsts/work/_tool/dncs/2.0.0/x64/dotnet 发布/opt/vsts/work/1/s/Api/Api.csproj --配置 $(BuildConfiguration) --output .\obj\Docker\publish 2017-11-09T21:25:13.3290490Z 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:未找到 2017-11-09T21:25:29.6143540Z /bin/sh:2:/opt/vsts/work/_temp/tmpbae052718c06412094faac10781aa78e.exec.cmd:BuildConfiguration:未找到 2017-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/x64/sdk/NuGetFallbackFolder/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。[/选择/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 [命令]/opt/vsts/work/_tool/dncs/2.0.0/x64/dotnet 发布/opt/vsts/work/1/s/Core/Core.csproj --配置 $(BuildConfiguration) --output .\obj\Docker\publish 2017-11-09T21:25:32.4096960Z Microsoft (R) Build Engine 版本 15.3.409.57025 用于 .NET Core 2017-11-09T21:25:32.4130000Z 版权所有 (C) Microsoft Corporation。版权所有。 2017-11-09T21:25:32.4144900Z 2017-11-09T21:25:36.5861200Z 核心 -> /opt/vsts/work/1/s/Core/bin/$(BuildConfiguration)/netcoreapp2.0/Core.dll 2017-11-09T21:25:37.0659300Z 核心 -> /opt/vsts/work/1/s/Core/obj/Docker/publish/ 2017-11-09T21:25:37.2400410Z [命令]/opt/vsts/work/_tool/dncs/2.0.0/x64/dotnet 发布/opt/vsts/work/1/s/Infrastructure/Infrastructure.csproj --配置 $(BuildConfiguration) --output .\obj\Docker\publish 2017-11-09T21:25:41.0598300Z Microsoft (R) Build Engine 版本 15.3.409.57025 用于 .NET Core 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 [命令]/opt/vsts/work/_tool/dncs/2.0.0/x64/dotnet 发布/opt/vsts/work/1/s/UnitTests/UnitTests.csproj --配置 $(BuildConfiguration) --output .\obj\Docker\publish 2017-11-09T21:25:53.3168330Z Microsoft (R) Build Engine 版本 15.3.409.57025 用于 .NET Core 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 单元测试-> /opt/vsts/work/1/s/UnitTests/obj/Docker/publish/ 2017-11-09T21:26:21.5707390Z ##[error]Dotnet 命令在以下项目中以非零退出代码失败:/opt/vsts/work/1/s/Api/Api.csproj 2017-11-09T21:26:21.5945250Z ##[部分]整理:发布副本

你知道出了什么问题吗?

【问题讨论】:

    标签: docker asp.net-core asp.net-core-mvc docker-compose azure-devops


    【解决方案1】:

    问题主要是由变量$(BuildConfiguration) 引起的,您没有在VSTS 构建定义中定义该变量

    因此,您可以在构建定义的“变量”选项卡中添加值为releasedebug 的变量BuildConfiguration,然后再次对构建进行排队。

    【讨论】:

      猜你喜欢
      • 2018-07-30
      • 2016-07-28
      • 2018-12-24
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      相关资源
      最近更新 更多