Наша команда имеет полную лицензию для сервера TeamCity, а также 7 дополнительных агентов. Другая несвязанная команда достигла пределов своей бесплатной лицензии TeamCity и просматривает наши лицензии.Совместное использование TeamCity между двумя отдельными командами
Власти, которые считают, что рекомендуется обеими командами использовать одну и ту же корпоративную лицензию, что означает, что мы будем размещать конфигурации TeamCity на одном сервере, а также совместно использовать агенты или каким-то образом назначать некоторые агенты для одного команды, некоторые к другому.
У меня есть одна проблема: конфигурировать агента только для принятия определенных сборок сложно - наша команда имеет сотни конфигураций сборки, и мы постоянно создаем новые. Чтобы ограничить агент определенными сборками, вы должны полностью указать белый список. Поэтому поддерживать агентов, чтобы мы в полной мере использовали некоторые агенты, а другая команда полностью использует их, будет боль. С другой стороны, просто использование одного пула агентов означает, что теперь у вас есть аргументы в отношении приоритета и голодания и т. Д.
У кого-нибудь есть опыт? Это приемлемое решение? Как настроить агентов для их резервирования для определенной команды? Как настроить сервер так, чтобы каждая команда только просматривала свои собственные проекты, создавала конфигурации и агенты? В принципе, мы хотим, чтобы это было полное разделение проектов, просто используя тот же сервер и агенты TeamCity.
В кишечнике чувство это не выглядит как хорошая идея ...
редактировать: Как и в сторону, делает Хадсон сделать это лучше? Архитекторы башни из слоновой кости хотят, чтобы мы перешли от TeamCity к Hudson, потому что другие люди используют Hudson. Если я скажу им, что это разделение TeamCity не будет работать, лагерь Хадсон, вероятно, будет использовать его как палку, чтобы победить нас. Радость.
Особенность агентов-пулов звучит неплохо. К сожалению, мы к сожалению, но обновление может быть вариантом. Какая степень детализации у вас есть для назначения сборок/проектов в пулы? Мы хотели бы сделать это на максимально высоком уровне. –