.net core .Net核心项目在cmd代理计算机中成功生成,但在生成中未找到SDK

.net core .Net核心项目在cmd代理计算机中成功生成,但在生成中未找到SDK,.net-core,msbuild,continuous-integration,bamboo,.net Core,Msbuild,Continuous Integration,Bamboo,我正在尝试用竹子构建一个.Net核心项目。当我尝试使用命令提示符成功构建时。但是,当使用build触发生成时,无法找到最新的Microsoft.NET.SDK 在此之前,代理计算机已安装3.0.1,但项目未在该版本中生成。将其更新为最新版本3.1.101后,项目正在使用cmd在代理计算机内部成功构建。 在global.json中,目标SDK是“3.1.101”。 竹子没有在代理计算机中识别SDK的最新版本 有人知道为什么会出现这个问题吗?我是否需要更新竹子中的任何配置 竹材原木: build

我正在尝试用竹子构建一个.Net核心项目。当我尝试使用命令提示符成功构建时。但是,当使用build触发生成时,无法找到最新的Microsoft.NET.SDK

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

有人知道为什么会出现这个问题吗?我是否需要更新竹子中的任何配置

竹材原木:

build 29-Jan-2020 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=Release/p:Platform=“任何CPU” build 29-Jan-2020 11:08:21 Microsoft(R)build Engine版本16.4.0+e901037fe for.NET Framework build 29-Jan-2020 11:08:21版权所有(C)微软公司。版权所有。 建设日期:2020年1月29日11:08:21
build 29-Jan-2020 11:08:21在此解决方案中一次构建一个项目。要启用并行生成,请 添加“-m”开关。 建造时间2020年1月29日11:08:21建造开始时间2020年1月29日下午4:38:21。 在节点1上构建项目“C:\Projects\WPF-JOB1\TestProject\TestProject.sln”(默认目标)。 build 29-Jan-2020 11:08:22验证解决方案配置: build 29-Jan-2020 11:08:22构建解决方案配置“发布|任何CPU”。 build 29-Jan-2020 11:08:22验证项目: build 29-Jan-2020 11:08:22在解决方案配置“Release | Any CPU”中未选择项目“Database”进行构建。 错误29-Jan-2020 11:08:24从[C:\Projects\WPF-JOB1]安装了兼容的.NET Core SDK for global.json版本[3.1.101]\ 找不到TestProject\global.json] 错误29-Jan-2020 11:08:24安装[3.1.101].NET Core SDK或使用更新[C:\Projects\WPF-JOB1\TestProject\global.json] 已安装的.NET核心SDK: 错误29-Jan-2020 11:08:24找不到任何已安装的.NET Core SDK 错误29-Jan-2020 11:08:24您的意思是运行.NET核心SDK命令吗?从以下位置安装.NET Core SDK: 错误日期:2020年1月29日11:08:24 build 29-Jan-2020 11:08:24 C:\Projects\WPF-JOB1\TestProject\DAL\DAL.csproj:错误:找不到.NET核心SDK。检查是否已安装,以及global.json中指定的版本(如果有)是否与已安装的版本匹配。 build 29-Jan-2020 11:08:24项目“C:\Projects\WPF-JOB1\TestProject\TestProject.sln”(1)正在构建“C:\Projects\WPF-JOB1”\ 节点1(默认目标)上的TestProject\DAL\DAL.csproj“(2)。 build 29-Jan-2020 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”(默认目标)——失败。

问题是竹在伪沙箱模式下运行。除非您已经更新了竹子上的功能,否则它不会知道新的变化。您可以尝试以下两种方法:

  • 尝试转到“服务器功能”并选择“检测服务器功能”
  • 如果不起作用,请将dotnet添加为可执行命令(默认路径为C:\Program Files\dotnet\dotnet.exe)。将任务切换为使用此命令而不是命令行脚本。这种方法的优点是易于跨linux、mac和windows进行扩展