We are using Azure DevOps for CI/CD of iOS applications. We provided mac machines with VMs on board and Azure DevOps agents are installed on these VMs.
Sometimes our pipelines fail due to agent VM instability. How to provide an option in the pipeline to run a job on a specific agent from the pool? It was easily achievable both in Jenkins and TeamCity. Here however we use YAML definitions for pipelines and seems that it is more tricky.
Would a parameter with a machine list along with capability condition in pipeline and capability defined in agents a way to go?
