是否可以在构建代理上将VS 2019构建与TFS 2017混合使用?



我们希望从VS 2017迁移到VS 2019。我们仍在TFS 2017上,并希望暂时留在那里。

我很久以前就设置了构建基础结构,所以我不再确定 VS 在构建代理上的作用是什么。我当然有时会使用它来手动打开由于不清楚的原因无法编译的解决方案,我认为某些库也需要它。

我希望自动生成过程使用与开发人员计算机上相同的 VS,以保持一致性。

我可以卸载VS 2017并在构建计算机上安装VS 2019并且构建将使用VS 2019工作吗?或者更一般地说:是否可以在 TFS 2017 生成代理上使用 VS 2019 生成基础结构进行生成?

谢谢!

我可以卸载VS 2017并在构建计算机上安装VS 2019并且构建将使用VS 2019工作吗?或者更一般地说:是否可以在 TFS 2017 生成代理上使用 VS 2019 生成基础结构进行生成?

答案是肯定的,就像我在那个帖子中所说的那样:

(我将再次回答这个问题,以便其他人在看到此线程时可以直接看到答案,而无需重定向到该线程。

只有最新版本与最新的 Team Foundation Server 具有"完全"兼容性

因此,TFS 2017对Visual Studio 2019的支持级别很高,而不是完全支持。由于产品TFS2017比Visual Studio 2019更早推出,TFS无法识别未来的产品。

如果要在 TFS 2017 生成代理上使用 VS 2019 生成基础结构,则必须在使用 MSBuild 任务进行生成时指定 MSBuild 路径。

顺便说一句,您可以使用MSBuild 16.0的位置自定义 MSBuild 任务作为任务组,然后您可以使用它代替 MSBuild 任务,您不必每次都编辑该任务。但是对于那些已经在使用的pipleline,我们必须修改我们的构建定义。

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新