Search code examples
buildazure-devops

Setting build priority in yaml or UI


Is there a way to setup up a build's priority in a yaml based pipeline? There seem to be references to build priority in the Azure DevOps API, but nothing in how to do this via yaml. I thought there might be some docs in the Triggers section, but no.

We need this because we have some fast building NuGet packages, but these get starved via slow-build pipelines making turnaround time for packages painful.

The closest thing I could come up with to working around this is via agent demands in the yaml

demands:
  - Agent.ComputerName = XYZ

to separate build pipelines, but this is a bit of a hack and doesn't use agents efficiently.

A way to set this in UI would be acceptable, but I couldn't seem to find anything.


Solution

  • Setting build priority in yaml or UI

    I'm afraid this feature is not yet supported in Azure DevOps at this moment.

    There is a popular user voice about it, you can upvote it and check the feedback from that ticket.

    Currently as a workaround, just like what you did, set the demands in build definitions to force building with the specific agents.

    Hope this helps.