gpt4 book ai didi

c# - 使用 TFS 2012 构建服务器构建 VS2017 项目

转载 作者:太空狗 更新时间:2023-10-29 21:16:20 26 4
gpt4 key购买 nike

我们有一个本地 TFS 2012 服务器和构建服务器。我们正在升级到 VS 和 TFS 2017。目前,有设置另一个构建服务器的请求,这将使我们能够从现有的 TFS 服务器构建新的 2017 项目。我创建了一个新的构建服务器并在其上安装了 TFS 2012 构建服务以及 VS2017。我创建了一个新的构建定义,但它无法编译,并且错误显示 2017 年的语法更改在 2012 年无效。我如何告诉配置它以针对已安装的 VS2017 构建项目?

最佳答案

感谢这篇文章,我能够使用 TFS 2012 持续集成与构建服务器构建 C# 6 语法,使用 Visual Studio 2017。希望这会为下一个人节省一些时间来解决这个问题。

以下是我为使 TFS 2012 构建 C# 6 语法而更改的内容列表。在带有构建代理的机器上,安装 vs 2017 enterprise,在安装设置页面上,确保选择了 MS build enter image description here

编辑构建定义并确保 MSBuild 参数为 /tv:15.0/p:GenerateBuildInfoConfigFile=false/p:VisualStudioVersion=15.0

enter image description here

检查您的构建定义正在使用的模板,并通过转到源代码管理资源管理器并进入团队项目并在 BuildProcessTemplate 下修改它,它应该有 .xaml 文件,双击它进行修改 enter image description here

应该有 2 个操作表明为项目运行 MSBuild。您需要更改它们的两个工具路径属性以指向生成服务器上的 msbuild.exe 父文件夹。在我的例子中,构建服务器是一台 32 位机器,因此 Bin 文件夹的路径在 Program Files 旁边没有 (x86),您需要检查您的构建服务器以在此处输入正确的路径。 enter image description here进行更改后,您需要保存 xaml 并将其 checkin 。

关于c# - 使用 TFS 2012 构建服务器构建 VS2017 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46244952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com