tfvctemplate.12.xaml 构建模板在 Azure DevOps 2019 中不起作用
Posted
技术标签:
【中文标题】tfvctemplate.12.xaml 构建模板在 Azure DevOps 2019 中不起作用【英文标题】:tfvctemplate.12.xaml build template does not work in Azure DevOps 2019 【发布时间】:2021-03-13 12:19:08 【问题描述】:我们最近从 TFS 2013 迁移到 Azure Devops 2019(本地) 我们有两台服务器,TFS 服务器运行 Azure DevOps 2019,构建控制器运行在 TFS 2010 因此,较旧的 XAML 版本运行良好。
我们最近将应用服务器上的 .net 框架从早期的 v 4.5 升级到了 4.8
我们想使用最新的 C# 功能,但无法在构建服务器上构建这些功能。
为此,我们想使用支持 C#-6 语言功能的 tfvctemplate.12.xaml 构建模板。
但是在将 default.xaml 构建模板更改为上述构建 tfvctemplate.12.xaml 模板之后,并且在将构建排队之后出现错误。
TF900558:此构建过程模板无法在构建服务器默认控制器 - TFSBUILDSVR3 上运行。将此构建服务器升级到更新版本。
我们在构建控制器上安装了 Azure Devops 2019,但无法像为 TFS 2010 那样配置构建控制器。
感谢任何帮助!
【问题讨论】:
XAML 构建已被弃用多年。 XAML 的替代 已经在逐步淘汰的路上。如果您使用库存 XAML 构建过程模板,则 JSON(“经典”)构建和 YAML 构建的开箱即用模板涵盖相同的领域。是时候考虑更新到现代了。 您好,没有得到您的最新消息。这个问题有更新吗?请随时告诉我我的cmets是否可以帮助您~ 谢谢,它帮助我们决定接下来的步骤 @sagar 很高兴听到我的回答可以帮你解决问题~你可以accept it as an answer让有类似问题的人受益。 【参考方案1】:TFS 2018 及更高版本已弃用 XAML 版本。如果要使用 TFS2019,则需要迁移到新版本。
This document 详细介绍了弃用旧版本和熟悉新版本的过程。
【讨论】:
Xaml 构建在我们的 Azure DevOps 2019 中运行,但是当我们尝试使用不同的模板 "tfvctemplate.12.xaml" 时,它会显示错误。 (此模板是构建 C#6 代码所必需的。)。我认为我们在这里有两个选择 1)从 XAML 迁移到 YAML 2)将构建控制器服务器上的 TFS 版本从 2010 年升级到 2018 年(因为 2018 是支持 XAML 构建的最后一个版本)问题:Azure 中是否有构建控制器的概念devops 喜欢早期的 TFS 版本吗? @sagar 我建议您将 Build Controller Server 上的 TFS 版本升级到 TFS2013 或 TFS2015。因为文件显示tfvctemplate.12.xaml
适用于这两个版本。有关如何设置构建控制器的说明,请参阅这两个文档,document 1 和 document 2。
@sagar 据我所知,Azure DevOps Server 2019 无法设置构建控制器。您需要有两台服务器。 Azure DevOps Server 2019 和 TFS 2013/2015 来配置构建控制器。以上是关于tfvctemplate.12.xaml 构建模板在 Azure DevOps 2019 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章