MSBuild 工具 2019 未显示在 Teamcity 的下拉列表中

Posted

技术标签:

【中文标题】MSBuild 工具 2019 未显示在 Teamcity 的下拉列表中【英文标题】:MSBuild Tools 2019 not showing up in dropdown list in Teamcity 【发布时间】:2021-02-06 20:02:24 【问题描述】:

我有两台 Teamcity 服务器:代理和服务器

当前安装的 teamcity 版本:2018.1.3(内部版本 58658)

服务器和代理服务器均已安装:

Visual Studio 社区 2017:15.9.28

Visual Studio 构建工具 2017:15.9.27

Visual Studio 社区 2019:16.7.6

Visual Studio 构建工具 2019:16.7.6

我最近在两台服务器上都安装了 2019 版本,以便让 MSBuild 版本 16 可用于我的构建。但是,即使在重新启动代理后。服务器只是不会接受更改,我仍在 MSBuild 设置下拉列表中查看我的 2017 选项。

MSBuild Step config (click here to see screenshot)

我在这里缺少什么?如何让我的 MS Build 工具 2019 显示在 Teamcity 中?

更多背景信息: 开发人员在尝试构建时在 teamcity 中得到了这个。认为 MSBuild 16 可以解决问题?

Feature 'default literal' is not available in C# 7.0. Please use language version 7.1 or greater. 

PS: 我肯定需要在这个 TC 设置上做一些工作。正如你所看到的,有很多事情要做,从我过时的 TC 版本开始。但这个问题目前在我的首要任务中。我对 TC 也很陌生,所以请多多包涵。

【问题讨论】:

【参考方案1】:

您可能需要将 TC 版本至少更新到 2019.1。

来自support request:

丹尼斯·拉普恩特,2020 年 5 月 25 日 03:54:

2019.1 版本中引入了 VS 2019 支持: https://youtrack.jetbrains.com/issue/TW-59392

由于 TeamCity 2018.2 本身不受支持,我们强烈建议 建议升级。

【讨论】:

确实,升级到 2019.1。 TeamCity 现在能够识别 MSBuild 16。再次感谢。

以上是关于MSBuild 工具 2019 未显示在 Teamcity 的下拉列表中的主要内容,如果未能解决你的问题,请参考以下文章

Team Foundation Server 构建失败

在 MSBuild、Team Build 和 TFS 中使用 PFX 文件对程序集进行签名

Sonarscanner MSBuild 工具未在管道中运行 - Jenkins

使用 (XALM) 构建过程模板在 TFS 2013 中将工具路径设置为 MSBuild 2019

OmniSharp.MSBuild.ProjectManager 尝试更新未加载的项目:

Team City + Gallio 运行测试,但未显示结果