Управление билд-агентами TeamCity в JetBrains Account
Эти инструкции предназначены для администраторов организаций. Если вы приобрели лицензию сервера TeamCity для индивидуального использования через свою личную учетную запись, назначать лицензии агентов вручную не нужно. Любые агенты, приобретенные через ту же учетную запись, будут автоматически привязаны к вашему серверу.
Начиная с версии 2024.7 TeamCity поддерживает онлайн-активацию на портале JetBrains Account. Вам больше не нужно скачивать офлайн-ключи и вручную вводить их на сервере TeamCity. Чтобы активировать лицензию, теперь достаточно нажать на сервере кнопку Get license key и войти в учетную запись JetBrains Account. Пошаговые инструкции по активации приведены в документации TeamCity.
Сделать это достаточно один раз. Пока сервер TeamCity подключен к интернету, информация о любых изменениях лицензии, в том числе об увеличении числа билд-агентов, будет передаваться в ваш экземпляр TeamCity автоматически.
Однако во избежание сбоев нужно убедиться, что лицензии билд-агентов правильно привязаны к серверу TeamCity в учетной записи JetBrains Account вашей компании.
Использование команд для управления лицензиями
Для управления лицензиями сервера и билд-агентов TeamCity можно использовать команды в JetBrains Account. Команда — подразделение учетной записи компании, позволяющее управлять отдельными наборами лицензий, принадлежащих компании. Если вы еще не пользовались командами JetBrains Account, прочитайте эту статью с подробной информацией.
Чтобы привязать билд-агент к серверу TeamCity, нужно назначить его лицензию той же команде, к которой относится лицензия сервера. Это можно сделать во время покупки или в любой момент после этого.
Привязка новых агентов к серверу во время покупки
Если обычно покупкой лицензий для компании занимаетесь вы, то можете привязать билд-агенты к серверу во время покупки, выбрав нужную команду на странице оформления заказа. Чтобы это сделать:
- Добавьте нужно число билд-агентов в корзину и переходите к оформлению заказа.
- В верхней части страницы оформления заказа откройте раскрывающийся список Team и выберите команду, к которой относится лицензия сервера. Эта команда будет иметь после имени в списке следующее указание: TeamCity with X agents.
Если у вас несколько лицензий сервера TeamCity у разных команд, и вы не знаете точно, какую команду выбрать, найти нужную помогут инструкции в нижней части этой страницы. - Завершите оформление покупки.
Только и всего. Теперь новые агенты привязаны к вашему серверу. Если лицензия сервера уже активирована и сервер TeamCity подключен к интернету, лицензии агентов будут доставлены автоматически. В противном случае нужно выполнить процедуру активации, чтобы начать пользоваться агентами.
После покупки агенты можно в любой момент перепривязать, выполнив описанные ниже шаги.
Привязка существующих агентов к серверу
Чтобы выполнить следующие шаги, нужны права администратора организации. Если вам нужна помощь в получении прав администратора для профиля вашей компании, свяжитесь с отделом продаж. |
Чтобы привязать к серверу агенты, приобретенные ранее, нужно перенести лицензии агентов в соответствующую команду. Для этого:
- Войдите в свой JetBrains-аккаунт.
- Выберите команду, которой назначена лицензия сервера.
Если вы не знаете точно, какую команду выбрать, найти нужную помогут инструкции в нижней части этой страницы. - Выполните эти действия, чтобы перенести лицензии агентов в команду, к которой относится сервер.
Вот и все! Теперь новые агенты привязаны к вашему серверу. Если лицензия сервера уже активирована и сервер TeamCity подключен к интернету, лицензии агентов будут доставлены автоматически. В противном случае нужно выполнить процедуру активации, чтобы начать пользоваться агентами.
Определение команды, к которой относится нужная лицензия
- Войдите в учетную запись JetBrains Account с правами администратора организации.
- В меню слева нажмите на название компании.
- В верхней части страницы нажмите View licenses.
- Найдите лицензию на странице просмотра. Искать можно по идентификатору лицензии или с помощью фильтров в верхней части страницы.
- Найдя лицензию в таблице, определите название команды: оно указано в столбце Team.
К этой команде относится нужная вам лицензия. Чтобы предоставить другим людям доступ к этой лицензии, пригласите их в эту команду в качестве администраторов.