Build 在yaml或UI中设置生成优先级

Build 在yaml或UI中设置生成优先级,build,azure-devops,Build,Azure Devops,有没有办法在基于yaml的管道中设置构建的优先级?在中似乎有关于构建优先级的参考,但在如何通过yaml实现这一点上没有任何参考。我想这部分可能有一些文档,但没有 我们之所以需要它,是因为我们有一些快速构建的NuGet包,但是这些包由于缓慢构建的管道而变得匮乏,这使得包的周转时间非常痛苦 我能想到的最接近解决这个问题的方法是通过yaml中的代理需求 demands: - Agent.ComputerName = XYZ 分离构建管道,但这有点像黑客,不能有效地使用代理 在UI中设置这个的方法

有没有办法在基于yaml的管道中设置构建的优先级?在中似乎有关于构建优先级的参考,但在如何通过yaml实现这一点上没有任何参考。我想这部分可能有一些文档,但没有

我们之所以需要它,是因为我们有一些快速构建的NuGet包,但是这些包由于缓慢构建的管道而变得匮乏,这使得包的周转时间非常痛苦

我能想到的最接近解决这个问题的方法是通过yaml中的代理需求

demands:
  - Agent.ComputerName = XYZ
分离构建管道,但这有点像黑客,不能有效地使用代理

在UI中设置这个的方法是可以接受的,但我似乎找不到任何东西

在yaml或UI中设置生成优先级

恐怕Azure DevOps目前还不支持此功能

有一个流行的关于它,你可以投票,并检查该票的反馈

目前,作为一种解决方法,就像您所做的一样,将内置定义设置为强制使用特定代理进行构建


希望这能有所帮助。

最近Azure DevOps引入了以下功能:。因此,虽然您还不能说“此管道始终优先”,但可以手动将特定的运行强制到队列的前面


如果您需要一个特定的管道始终具有优先权,那么您可能需要为这些管道设置一个单独的管道,或者如Leo Liu所述。

对于某些DevOps用户来说,可能会担心所讨论的uservoice项没有任何MSFT反馈(除了MSFT命名的帐户向上投票)或转换出“新”状态,自从两年前被迁移以来。。。