如何将TeamCity重新命名为其他MsBuild

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

不幸的是我被困在TeamCity 9上,但想要使用C#7语言功能。这需要我提供VS2017工具,但在TC 9中你最多只能选择2015年。我已经在构建服务器上手动安装了VS2017工具包,它全部可用

C:\Program Files (x86)\MSBuild\15.0

然而在TC中,您可以选择构建的最高VS是2015,指向

C:\Program Files (x86)\MSBuild\14.0

我想要一些方法来覆盖它,这样通过在TeamCity中选择VS2015,它实际上将指向MsBuild

C:\Program Files (x86)\MSBuild\15.0

这可能吗?

msbuild teamcity devops teamcity-9.0
1个回答
0
投票

检查TeamCity Web界面中的代理属性。搜索你的路径:C:\Program Files (x86)\MSBuild\14.0并在其中写入包含此路径的所有键。

然后转到代理安装目录并编辑文件:C:\Path\To\BuildAgent\conf\buildAgent.properties

使用新路径添加所有这些键,例如(假设您的键是MSBuildTools14.0_x86_Path):

MSBuildTools14.0_x86_Path=C:\\Program Files (x86)\\MSBuild\\15.0

(记住逃避斜线\\)

重新启动代理,然后再次检查构建代理属性。应该更换所有路径,你应该好好去。

这个答案是基于这个问题的评论:https://youtrack.jetbrains.com/issue/TW-54222

© www.soinside.com 2019 - 2024. All rights reserved.