Объединение собственных и Azure размещенных агентов в одном пуле - PullRequest
0 голосов
/ 14 мая 2018

В настоящее время я использую размещенные в Azure агенты сборки в Visual Studio Team Services. Теперь я установил локальный агент сборки и успешно настроил его для работы в составе пула агентов по умолчанию. Я также могу изменить свои проекты, чтобы использовать пул агентов по умолчанию, и все работает как положено.

У меня такой вопрос: возможно ли настроить пул проекта или агента, чтобы он содержал агенты компоновки как локально, так и на хосте Azure? Я хотел бы, чтобы VSTS сначала выбрал моего локального агента сборки (и, если возможно,). Если на этом агенте уже выполняется сборка или она недоступна, я бы хотел, чтобы VSTS выбрал агент сборки, размещенный на Azure. Таким образом, я могу запускать большинство сборок локально, но использовать Azure, если у меня заканчиваются слоты сборки локально или если мой сервер недоступен.

1 Ответ

0 голосов
/ 14 мая 2018

Как я понимаю, когда вы имеете в виду агент, размещенный на Azure, вы говорите, что агент размещен на виртуальной машине Azure.

Имея это в виду ... да, вы можете сделать это.

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

После этого установите агент на виртуальной машине Azure, указав его на вновь созданную очередь агента.

Таким образом, очередь всегда будет сначала смотреть на вашего локального агента.Если он доступен, он будет его использовать.Если нет, он выберет следующего доступного агента, который будет вашим агентом Azure.

Если под размещенным агентом Azure вы подразумеваете размещенного агента VSTS, то нет, вы не можете добавить их обоих в один и тот же агент.бассейн и очередь.

...