。net核心项目在cmd代理计算机中成功构建,但在Bamboo构建中未找到SDK

问题描述 投票:0回答:1

我正在尝试在Bamboo中构建.Net核心项目。当我尝试使用命令进行构建时,提示其构建成功。但是,当使用Bamboo触发构建时,其显示无法找到最新的Microsoft.NET.SDK。

先前代理计算机已安装3.0.1,该项目不是在该版本中构建的。将其更新到最新版本3.1.101后,该项目正在使用cmd在代理计算机中成功构建。在global.json中,目标SDK为“ 3.1.101”。竹子并没有在代理计算机中标识最新版本的SDK。

谁能知道为什么出现此问题,我是否需要更新Bamboo的任何配置?

竹编日志:Bamboo Build Log

内部版本2020年1月29日11:08:18 C:\ Projects \ WPF-JOB1 \ TestProject>“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Enterprise \MSBuild \ Current \ Bin \ MSBuild.exe“” TestProject.sln“ / p:Configuration =发布/ p:Platform =” Any CPU“为.NET Framework构建2020年1月29日11:08:21 Microsoft(R)Build Engine版本16.4.0 + e901037fe版本29-Jan-2020 11:08:21版权所有(C)Microsoft Corporation。版权所有。建立29-Jan-2020 11:08:21build 29-Jan-2020 11:08:21一次构建此解决方案中的项目。要启用并行构建,请添加“ -m”开关。版本号2020年1月29日11:08:21版本号开始于2020年1月29日4:38:21 PM。在节点1(默认目标)上构建项目29-Jan-2020 11:08:22项目“ C:\ Projects \ WPF-JOB1 \ TestProject \ TestProject.sln”。版本29-Jan-2020 11:08:22 ValidateSolutionConfiguration:build 29-Jan-2020 11:08:22构建解决方案配置“发布|任何CPU”。版本号29-Jan-2020 11:08:22 ValidateProjects:build 29-Jan-2020 11:08:22未选择项目“数据库”用于在解决方案配置“ Release | Any CPU”中进行构建。错误29-Jan-2020 11:08:24来自[C:\ Projects \ WPF-JOB1 \]的针对global.json版本[3.1.101]的兼容安装的.NET Core SDK找不到TestProject \ global.json]错误29-Jan-2020 11:08:24安装[3.1.101] .NET Core SDK或使用以下命令更新[C:\ Projects \ WPF-JOB1 \ TestProject \ global.json]已安装的.NET Core SDK:错误29-Jan-2020 11:08:24无法找到任何已安装的.NET Core SDK错误29-Jan-2020 11:08:24您是要运行.NET Core SDK命令吗?从以下位置安装.NET Core SDK:错误29-Jan-2020 11:08:24https://aka.ms/dotnet-download版本2020年1月29日11:08:24 C:\ Projects \ WPF-JOB1 \ TestProject \ DAL \ DAL.csproj:错误:无法找到.NET Core SDK。检查它是否已安装,以及global.json中指定的版本(如果有)是否与安装的版本匹配。版本号2020年1月29日11:08:24项目“ C:\ Projects \ WPF-JOB1 \ TestProject \ TestProject.sln”(1)正在构建“ C:\ Projects \ WPF-JOB1 \节点1(默认目标)上的TestProject \ DAL \ DAL.csproj“(2)。版本2020年1月29日11:08:24 C:\ Projects \ WPF-JOB1 \ TestProject \ DAL \ DAL.csproj:错误MSB4236:SDK'Microsoft.NET.Sdk'找不到指定的。build 29-Jan-2020 11:08:24完成建筑项目“ C:\ Projects \ WPF-JOB1 \ TestProject \ DAL \ DAL.csproj”(默认目标)-失败。

.net-core msbuild continuous-integration bamboo
1个回答
0
投票

问题是Bamboo在伪沙箱模式下运行。除非您更新了Bamboo的功能,否则不会对新的更改有任何想法。您可以尝试2件事情:

  1. 尝试转到“服务器功能”并选择“检测服务器功能”。
  2. 如果不起作用,则将dotnet添加为可执行命令(默认路径为C:\ Program Files \ dotnet \ dotnet.exe)。将您的任务切换为使用此命令而不是命令行脚本。这种方法具有易于在linux,mac和Windows上扩展的优势。
© www.soinside.com 2019 - 2024. All rights reserved.