Если агент, размещенный самостоятельно, установлен правильно, и вы можете видеть его статус в сети на портале Azure devops. см. скриншот ниже.
Затем необходимо проверить, нацелен ли ваш конвейер на правильный пул агентов, в котором находится самодостаточный агент macOS.
Если все вышеперечисленное правильно настроено и самодостаточный агент macOS все еще не получает задание. Вероятно, это связано с тем, что в пуле агентов имеется несколько агентов, размещенных в собственной сети, ваш конвейер автоматически выберет одного из пула агентов для запуска вашего задания.
В этом случае вы можете использовать Требования для ограничения вашего конвейера только на агенте, чьи возможности удовлетворяют требованиям.
Вы можете использовать предопределенные возможности или определять пользовательские возможности из Azure devops Portal
pool:
name: MyPool
demands:
- Tag -equals macOS
- agent.os -equals Darwin