
GitHub объявил о запуске функции, которая позволяет задать дату истечения для индивидуальных бюджетов пользователей Copilot Business и Enterprise. Обновление автоматизирует процесс, который раньше требовал ручного вмешательства администраторов: теперь временные лимиты перестают действовать в заданный день без дополнительных действий.
Новая возможность стала общедоступной (GA) и предназначена для команд, которые предоставляют разработчикам временные бюджетные надбавки — например, на период интенсивной работы над проектом, тестирования новых возможностей или в рамках онбординга.
Что изменилось
Ранее администраторы могли установить для конкретного пользователя персональный лимит затрат на Copilot, но удалить его можно было только вручную. Если таких пользователей десятки или сотни, это превращалось в регулярную операционную работу: нужно было отслеживать, кому и когда пора отозвать временное повышение бюджета.
Теперь при создании или редактировании индивидуального бюджета можно указать дату истечения. После её наступления система автоматически удаляет персональный лимит, и пользователь возвращается к следующему по приоритету бюджету — бюджету своего cost-центра или общему (универсальному) бюджету организации.
Ключевые факты
| Параметр | Описание |
|---|---|
| Доступность | Общедоступно (GA) для Copilot Business и Enterprise |
| Механизм | Автоматическое удаление индивидуального бюджета по заданной дате |
| Управление | Интерфейс биллинга или поле expires_at в REST API Budgets |
| Fallback | Пользователь переходит к бюджету cost-центра или универсальному бюджету |
Как это работает
Администратор может установить дату истечения при создании нового индивидуального бюджета или изменить её для уже существующего. Дату можно изменить или сбросить в любой момент до наступления указанного срока. Система не отправляет уведомлений о скором истечении — ответственность за своевременную настройку лежит на администраторе.
Для программного управления бюджетом GitHub добавил поле expires_at в Budgets REST API. Это позволяет интегрировать управление временными лимитами в существующие пайплайны автоматизации — например, привязывать бюджет к срокам спринта или к длительности временного доступа для контрактора.
Кому это нужно
Функция ориентирована на организации с большим числом пользователей Copilot, где практикуется временное повышение лимитов под конкретные задачи:
— Команды, использующие Copilot в пилотных проектах с ограниченным сроком
— Организации, предоставляющие доступ стажёрам или временным сотрудникам на фиксированный период
— Подразделения, которые хотят автоматизировать возврат к стандартным бюджетам после завершения спринта или хакатона
Для небольших команд с несколькими пользователями ручное управление по-прежнему может быть проще — автоматизация становится выгодной при масштабе от десятков разработчиков.
Ограничения и детали
Важно отметить, что дата истечения применяется только к индивидуальному бюджету пользователя. Если у пользователя нет других назначенных бюджетов (cost-центра или универсального), после истечения он может остаться без лимита до следующего цикла биллинга — администратору стоит заранее убедиться, что fallback-бюджет настроен корректно.
Функция пока не поддерживает массовое назначение дат истечения через CSV или групповые операции в интерфейсе — только по одному пользователю или через API. Для крупных организаций это означает необходимость писать скрипты поверх REST API.