TFS 2017 — BuildAgent в очереди игнорируется

У меня есть два BuildAgents в моей очереди по умолчанию. Оба флажка для активных установлены, оба находятся в сети и работают, а также отображаются как онлайн и работающие. Когда я запускаю сборку в этой очереди, она отправляется только одному агенту, а не другому. Если я остановлю этот агент, я получу сообщение об ошибке, что агент недоступен. Но есть!

Кто-нибудь знает, что здесь происходит?

Спецификации: у меня есть On-premise-TFS-2017 (он был обновлен с 2012 года). Агенты сборки установлены так, как это описано в интерфейсе TFS-2017.


person Martini Bianco    schedule 28.11.2017    source источник
comment
Пожалуйста, проверьте агент Capabilities, если нет необходимых возможностей для конкретной сборки на агенте, вы получите сообщение об ошибке "no agent available". Вы можете сравнить Capabilities для агентов, чтобы проверить, есть ли между ними различия.   -  person Andy Li-MSFT    schedule 29.11.2017


Ответы (1)


Вы получаете сообщение, означающее, что агент сборки Capabilities не соответствует условиям, заданным в определении сборки (параметры Требования) или требованиям сборки.

Пожалуйста, попробуйте следующие вещи, чтобы сузить проблему:

  • Проверьте Требования в определении сборки и убедитесь, что добавленные вами требования существуют в агенте сборки Capabilities. Если его там нет, попробуйте вручную Добавить возможность для агента.
  • Что-то агент не может автоматически идентифицировать некоторые компоненты как возможности системы. В этом случае вы можете попробовать сравнить Capabilities между двумя агентами сборки, чтобы выявить различия. Добавьте отсутствующую возможность для отказавшего агента вручную. Затем попробуйте еще раз.
  • Разверните новый агент, чтобы проверить это.

Ссылка на эту статью: Сборка TFS/VSTS — возможности и требования системы

введите здесь описание изображения

person Andy Li-MSFT    schedule 29.11.2017