Jenkins MSBuild 无法运行 .Net Core 2.0

Jenkins MSBuild 无法运行 .Net Core 2.0

尝试构建 .Net Core 项目时,我不断收到以下错误:

无法找到 .NET Core SDK。请检查它是否已安装,以及 global.json 中指定的版本(如果有)是否与已安装的版本匹配。

我的项目不是用 global.json 创建的,据我所知,我实际上不需要它。我验证了我的服务器已安装 .NET Core SDK,并且我的 Jenkins 安装指向 MS Build。

答案1

MSBuildSDKsPath在我们的案例中,此问题是由指向 的现有环境变量引起的C:\Program Files\dotnet\sdk\2.1.402\Sdks。此变量是 之前版本的 Visual Studio Build Tools 2017 的变通方法15.9.11。当变量存在时,较新版本会失败并出现相同错误。

相关内容