Получение сборки Gradle для работы с TFS2017 - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь запустить сборку Gradle, используя TFS 2017 на месте, и у меня появляется окно с сообщением, что все возможные агенты отключены. Что мне нужно сделать, чтобы агент работал для сборки Gradle? Я установил Java SE Development Kit 10. Что еще мне нужно сделать? Я погуглил «tfs 2017 в ожидании включенного агента. Все возможные агенты отключены» и «включите агент TFS 2017 для сборочных сборок», и все, что я вижу, это общие страницы сборок сборок на docs.microsoft.com.

enter image description here

enter image description here

РЕДАКТИРОВАТЬ: 4-26-18 9:42 утра:

ОК - я понял, что по какой-то причине он смотрел на Агента (TFS2017_Agent), который не был включен, но я не понимаю, почему он не пойдет с одним из включенных пулов. Так что я включил бассейн, и он стартовал. (Не удалось, потому что, очевидно, мне нужно создать новую конечную точку (об этом ничего не говорится в документации, которую я видел), но по крайней мере сборка началась. До сих пор не знаю, почему у нее есть связь с этим конкретным агентом.

1 Ответ

0 голосов
/ 27 апреля 2018

На данный момент в TFS 2017 он выбирает агента в том порядке, в котором они зарегистрированы , если все агенты бездействуют, когда сборка ставится в очередь , а не случайным образом выбирает агента.

Согласно вашему описанию, это должно быть основной причиной, по которой сервер сборки TFS всегда выбирает именно этого агента.

Был пользовательский голос здесь , чтобы предложить функцию для установки Приоритет агента построения , вы можете пойти и проголосовать за него, TFS PM любезно рассмотрите ваше предложение.

В настоящее время в качестве обходного пути вы можете установить требования в определениях сборки для принудительного построения с конкретными агентами. Для этого вы можете обратиться к следующим статьям: Как отправить сборку TFS определенному агенту или серверу

...