【问题标题】:Using VS2019 with TFS2018 vnext build system without server side work around将 VS 2019 与 TFS 2018 vnext 构建系统一起使用,无需服务器端解决
【发布时间】:2020-03-18 09:58:15
【问题描述】:

我最近在尝试将 VS2019 与 TFS2018 vnext 构建系统一起使用时遇到了问题。

“Visual Studio Build”步骤中不能选择VS2019,选择“Latest”不使用Visual Studio 2019。

在测试服务器上,将服务器软件从 TFS 2018.3 升级到 Azure Devops Server 2019 可以解决此问题。是否有一种简单的解决方法可以允许使用 Visual Studio 2019 而不会以可疑的方式影响 TFS 服务器。

这个问题扩展了这里的问题: Using VS2019 with TFS2018 vnext build system

【问题讨论】:

    标签: tfs build visual-studio-2019


    【解决方案1】:

    我没有使用 Visual Studio 构建步骤,而是尝试切换到 MSBuild 构建步骤并指定 msbuild.exe 的路径,如下所示:

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin

    构建成功运行并使用 Visual Studio 2019。

    【讨论】:

    • MsBuild 将可用,您将在其他任务(如 vstest)中遇到类似问题。
    • 好点。但是,我们发现 C#7.1 版本的语言语法需要 VS2019。 2017 年的 vstest 没有给我们带来任何问题。
    • 看起来 MSBuild 和 VSBuild 任务之间存在细微差别——我只是在 .sln 文件构建失败时遇到了一个问题,因为在依赖项完成构建之前在 MSBuild 中执行了“构建前”步骤。特别是this issue
    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 2021-03-30
    • 2013-10-31
    • 2018-10-24
    • 2022-12-10
    • 1970-01-01
    • 2023-03-09
    • 2018-08-15
    相关资源
    最近更新 更多