Xaml Azure管道构建多个解决方案”;签入“;建造

Xaml Azure管道构建多个解决方案”;签入“;建造,xaml,azure-devops,visual-studio-2017,yaml,azure-devops-server-2019,Xaml,Azure Devops,Visual Studio 2017,Yaml,Azure Devops Server 2019,我正在从“XAML”版本迁移到DevOps YAML版本,并尝试复制我在TFS 2012中的版本。在XAML构建中,我在“要构建的项目”中有几个“解决方案”,这个构建在任何签入时都会触发。据我所知,该管道旨在构建单一解决方案。我已经将管道与单个解决方案“解除链接”,并计划为每个要构建的解决方案添加额外的构建任务。这是正确的方法吗?如果这不是最好的方法,我愿意接受建议。使用Azure DevOps 2019和Visual Studio 2017。理论上,您可以做到这一点。如果您使用If或类似的方法

我正在从“XAML”版本迁移到DevOps YAML版本,并尝试复制我在TFS 2012中的版本。在XAML构建中,我在“要构建的项目”中有几个“解决方案”,这个构建在任何签入时都会触发。据我所知,该管道旨在构建单一解决方案。我已经将管道与单个解决方案“解除链接”,并计划为每个要构建的解决方案添加额外的构建任务。这是正确的方法吗?如果这不是最好的方法,我愿意接受建议。使用Azure DevOps 2019和Visual Studio 2017。

理论上,您可以做到这一点。如果您使用If或类似的方法来实现这一点,那么您必须向每个解决方案添加多个任务。您必须处理触发器,最后您的yaml文件将无法维护。YAML脚本将非常庞大,并且很难理解依赖关系

我建议您对每个解决方案构建只使用一个文件。您可以拥有许多针对不同解决方案的
.yml
文件

此外,由于您正在从“XAML”迁移,并且不熟悉这个构建过程。如果您是系统新手,您可以始终使用Designer方法并拉出系统生成的YAML。这里的参考,可能会帮助你


Hi-dblwizard,关于这个问题有什么更新吗?只是看看我的回答是否有用。如果我的回答有帮助或给出了正确的方向。感谢您将其标记为一个答案,这也将帮助社区中的其他人。