2015-12-08 3 views
4

Попытки настроить сервер сборки после обновления до TFS 2015.Невозможно добавить очереди к существующему TFS 2015 Сложения пул агентов

Я так себе это: Единого агент бассейна, который будет иметь 3 очереди: 1. Nightly строит 2. CI строит 3. Завершенные/валидационные сборки.

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

Проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь добавить новую очередь, опция «Использовать существующий пул» отключена, я могу добавить очередь только при создании нового пула агентов.

ответ

6

Это не работает так, как вы хотите, чтобы он работал.

Один агент может быть членом одного и только одного пула агентов. Пул агентов существует на сервере , а не на уровне Team Project Collection.

Одна очередь агента привязана к одному и точно одному пулу агентов. Однако пулы агентов могут ссылаться на разные очереди агентов по границам коллекций Team Project Collection.

Таким образом, вы можете поделиться своими пулами агентов в нескольких коллекциях коллективных проектов.

В VSTS различие существует, но оно менее актуально - вы не можете иметь несколько коллекций коллективных проектов, поэтому пул агентов и очередь агентов более или менее эквивалентны, вам просто нужно управлять ими обоими.

Вы можете использовать пользовательские возможности (у ваших агентов) и требования (в определениях вашей сборки), чтобы гарантировать, что определенные агенты всегда зарезервированы для определенных сценариев сборки.

Конечно, задача сборки приложения не поддерживают коттеджный фиксирование для TFVC еще, так что ваша забота о закрытых агенты всегда будут доступны спорно, по крайней мере сейчас.

Теперь, когда все, что находится вне пути, ответ на ваш вопрос прост:

Q: Я пытаюсь создать очереди, которая использует существующий пул, но элементы управления выделены серым цветом. Зачем?

A: В диалоговом окне Создание очереди, вы не можете использовать существующий пул, если он уже ссылается другой очереди. На каждый пул можно ссылаться на только на одну очередь. Если вы удалите существующую очередь, вы можете использовать пул .

Ref: https://msdn.microsoft.com/en-us/Library/vs/alm/Build/agents/admin

Смежные вопросы