Обзор
GitHub Codespaces автоматически удаляются после остановки и остаются неактивными в течение определенного количества дней. Период хранения для каждого codespace задается при создании и не изменяется. Период хранения по умолчанию составляет 30 дней.
Пользователи GitHub могут задать личный срок хранения менее 30 дней для создаваемых пространств кода. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace.
Как владельцу организации вам может потребоваться настроить ограничения на максимальный период хранения для codespace, созданного для репозиториев, принадлежащих вашей организации. Это поможет ограничить затраты на хранение, связанные с codespace, которые были остановлены, а затем не использовались до автоматического удаления. Дополнительные сведения о расходах на хранение см. в разделе Биллинг GitHub Codespaces. Вы можете задать максимальный срок хранения для всех или для конкретных репозиториев, принадлежащих вашей организации.
Примечание.
Установка максимальной политики хранения для репозитория не позволяет пользователям освобождать пространство кода от автоматического удаления. Параметр "Сохранить пространство кода" будет недоступен для пространств кода, созданных для этого репозитория. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace.
Настройка политик для всей организации и конкретного репозитория
При создании политики вы выбираете, применяется ли она ко всем репозиториям в организации или только к конкретным. Если вы создаете политику на уровне организации с ограниченным периодом хранения codespace, установленный период хранения в любых политиках, предназначенных для конкретных репозиториев, должен быть короче, чем ограничение, настроенное для всей организации, в противном случае политики не будут действовать. Применяется самый короткий (в политике для всей организации, политике, предназначенной для конкретных репозиториев, или в личных параметрах пользователя) период хранения.
При добавлении политики для всей организации с ограничением периода хранения необходимо для периода ожидания задать самый длительный допустимый период. Затем можно добавить отдельные политики, задающие в качестве максимального периода хранения более короткий период для конкретных репозиториев в организации.
Примечание.
Политики пространства кода применяются только к пространствам кода, за которые платит ваша организация. Если кто-то создает пространство кода для репозитория в вашей организации за счет собственных расходов, пространство кода не будет привязано к этим политикам. Дополнительные сведения см. в разделе Выбор владельцев и оплаты пространств кода в вашей организации.
Добавление политики для задания максимального периода хранения codespace
-
В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.
-
Выберите организацию, кликнув по ней.
-
Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В разделе "Код, планирование и автоматизация" боковой панели выберите Codespaces и нажмите кнопку "Политики".
-
На странице "Политики Codespaces" нажмите кнопку "Создать политику".
-
Введите имя для новой политики.
-
Нажмите кнопку Добавить ограничение и выберите Период хранения.
-
Щелкните для изменения ограничения.
-
Введите максимальное число дней, в течение которых codespace могут оставаться остановленными до автоматического удаления, а затем нажмите кнопку Сохранить.

Примечание.
- День в этом контексте — это 24-часовой период, начинающийся с момента остановки codespace.
- Допустимый диапазон охватывает значения от 0 до 30.
- Если установить период
0, codespace будут удаляться сразу после остановки или когда закончится время ожидания из-за отсутствия активности.
-
По умолчанию политика применяется ко всем репозиториям, если вы хотите применить ее только к некоторым репозиториям в организации, щелкните "Все репозитории " и выберите пункт "Выбранные репозитории " в раскрывающемся меню.

Примечание.
Если вы добавляете ограничение в существующую политику, которая уже содержит ограничение "Максимальное пространство кода на пользователя", вы не сможете применить политику к выбранным репозиториям. Это связано с тем, что ограничение "Максимальное пространство кода на пользователя" всегда применяется ко всем репозиториям в организации.
Выбранные репозитории :
-
Щелкните .

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

-
-
Если вы хотите добавить другое ограничение в политику, щелкните Добавить ограничение и сделайте свой выбор. Дополнительные сведения о других ограничениях см. в следующем разделе:
-
Завершив добавление ограничений в политику, щелкните Сохранить.
Политика будет применяться ко всем новым пространствам кода, которые оплачиваются вашей организации. Ограничение периода хранения применяется только к созданию пространства кода.
Изменение политики
Можно изменить существующую политику. Например, вы можете захотеть добавить или удалить ограничения политики.
Ограничение периода хранения применяется к codespace только при их создании. Изменение политики не влияет на существующие codespace.
- Отображение страницы "Политики Codespaces". Дополнительные сведения см. в разделе "Добавление политики", чтобы задать максимальный период хранения пространства кода.
- Щелкните имя политики, которую нужно изменить.
- Рядом с ограничением "Период хранения" щелкните .
- Внесите необходимые изменения и выберите Сохранить.
Удаление политики
Политику можно удалить в любое время. Удаление политики не влияет на существующие codespace.
-
Отображение страницы "Политики Codespaces". Дополнительные сведения см. в разделе "Добавление политики", чтобы задать максимальный период хранения пространства кода.
-
Нажмите кнопку "Удалить" справа от политики, которую вы хотите удалить.
-
Щелкните справа от политики, которую вы хотите удалить.
