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 的下拉列表中的主要内容,如果未能解决你的问题,请参考以下文章
在 MSBuild、Team Build 和 TFS 中使用 PFX 文件对程序集进行签名
Sonarscanner MSBuild 工具未在管道中运行 - Jenkins
使用 (XALM) 构建过程模板在 TFS 2013 中将工具路径设置为 MSBuild 2019