В размещенном пуле не найден агент, удовлетворяющий указанным требованиям - PullRequest
0 голосов
/ 19 ноября 2018

Visual Studio Online не ставится в очередь в моем пуле частных агентов, вместо этого по умолчанию используется хост-пул

На моем локальном компьютере в контейнере Linux установлен частный агент сборки, работающий с пулом агентов "MyBuildPool" в VSTS / Visual Studio Online.

Агент находится в сети (работает) на веб-портале VSTS (УСПЕХ!)

Когда я ставлю сборку в очередь, я выбираю свой пул сборки "MyBuildPool".

В целях диагностики у меня есть требование найти Agent.Name (который является хешем контейнера, т. Е. C5f5044d043a) (Примечание: если я удаляю требование, я получаю такое же некорректное поведение)

VSTS настаивает на постановке моей сборки в пул Hosted ! (FAIL!)

Есть идеи?

Большое спасибо

No agent found in pool **Hosted** which satisfies the specified demands:
     Agent.Name -equals c5f5044d043a
     Agent.Version -gtVersion 2.115.0 

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

В моем случае я добавил системную переменную VSTS_HTTP_TIMEOUT и VSTS_HTTP_RETRY на агентском компьютере, и она начала давать сбой с вышеуказанной ошибкой.

После удаления вышеуказанной системной переменной из машины агента VSTS и перезапуска машины она начала работать нормально.

0 голосов
/ 20 ноября 2018

Это было из-за моей путаницы!

Агент сборки был настроен в двух местах!
- На узле Построить конвейер определения сборки - О первом агенте Иове! Это тот, который я пропустил.

Когда я создавал определение сборки, я использовал «пустой» шаблон сборки. Я не привык настраивать пул агентов на обоих уровнях.

Это может сбивать с толку, когда вы нажимаете «Очередь» новой сборки, и вас просят выбрать пул агентов. После того, как вы его выбрали, очень сложно запутаться, когда группировка задач задания агента сборки приходит и переопределяет то, что вы только что настроили!

Ответ: Проверьте узел конвейера, а также каждое настроенное задание агента сборки. чтобы убедиться, что вы правильно указали пул агентов.

...