Skip to main content

Ограничение срока хранения для codespace

Вы можете задать максимальный период хранения для codespace, принадлежащего вашей организации.

Кто может использовать эту функцию?

To manage retention constraints for an organization's codespaces, you must be an owner of the organization.

Организации в планах GitHub Team и GitHub Enterprise могут платить за использование участников и участников совместной работы GitHub Codespaces. Затем эти организации могут получить доступ к параметрам и политикам для управления пространствами кода, оплачиваемыми организацией. Дополнительные сведения см. в разделе [AUTOTITLE и Выбор владельцев и оплаты пространств кода в вашей организации](/get-started/learning-about-github/githubs-plans).

Обзор

GitHub Codespaces автоматически удаляются после остановки и остаются неактивными в течение определенного количества дней. Период хранения для каждого codespace задается при создании и не изменяется. Период хранения по умолчанию составляет 30 дней.

Пользователи GitHub могут задать личный срок хранения менее 30 дней для создаваемых пространств кода. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace.

Как владельцу организации вам может потребоваться настроить ограничения на максимальный период хранения для codespace, созданного для репозиториев, принадлежащих вашей организации. Это поможет ограничить затраты на хранение, связанные с codespace, которые были остановлены, а затем не использовались до автоматического удаления. Дополнительные сведения о расходах на хранение см. в разделе Биллинг GitHub Codespaces. Вы можете задать максимальный срок хранения для всех или для конкретных репозиториев, принадлежащих вашей организации.

Примечание.

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

Настройка политик для всей организации и конкретного репозитория

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

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

Примечание.

Политики пространства кода применяются только к пространствам кода, за которые платит ваша организация. Если кто-то создает пространство кода для репозитория в вашей организации за счет собственных расходов, пространство кода не будет привязано к этим политикам. Дополнительные сведения см. в разделе Выбор владельцев и оплаты пространств кода в вашей организации.

Добавление политики для задания максимального периода хранения codespace

  1. В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.

  2. Выберите организацию, кликнув по ней.

  3. Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: вкладки в профиле организации. Вкладка "Параметры" выделена темно-оранжевым цветом.

  4. В разделе "Код, планирование и автоматизация" боковой панели выберите Codespaces и нажмите кнопку "Политики".

  5. На странице "Политики Codespaces" нажмите кнопку "Создать политику".

  6. Введите имя для новой политики.

  7. Нажмите кнопку Добавить ограничение и выберите Период хранения.

  8. Щелкните для изменения ограничения.

  9. Введите максимальное число дней, в течение которых codespace могут оставаться остановленными до автоматического удаления, а затем нажмите кнопку Сохранить.

    Снимок экрана: раскрывающийся список с полем с меткой "Максимальное значение", равное 8 дням. Ниже приведены кнопки "Отмена" и "Сохранить".

    Примечание.

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

    Снимок экрана: раскрывающийся список выбора репозитория с параметрами "Все репозитории" и "Выбранные репозитории".

    Примечание.

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

    Выбранные репозитории :

    1. Щелкните .

      Снимок экрана: значок параметров (символ шестеренки) слева от кнопки с надписью "Выбранные репозитории".

    2. Выберите репозитории, к которым будет применяться эта политика.

    3. В нижней части списка репозиториев щелкните Выбрать репозитории.

      Снимок экрана: список репозиториев с флажком. Выбраны три репозитория.

  11. Если вы хотите добавить другое ограничение в политику, щелкните Добавить ограничение и сделайте свой выбор. Дополнительные сведения о других ограничениях см. в следующем разделе:

  12. Завершив добавление ограничений в политику, щелкните Сохранить.

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

Изменение политики

Можно изменить существующую политику. Например, вы можете захотеть добавить или удалить ограничения политики.

Ограничение периода хранения применяется к codespace только при их создании. Изменение политики не влияет на существующие codespace.

  1. Отображение страницы "Политики Codespaces". Дополнительные сведения см. в разделе "Добавление политики", чтобы задать максимальный период хранения пространства кода.
  2. Щелкните имя политики, которую нужно изменить.
  3. Рядом с ограничением "Период хранения" щелкните .
  4. Внесите необходимые изменения и выберите Сохранить.

Удаление политики

Политику можно удалить в любое время. Удаление политики не влияет на существующие codespace.

  1. Отображение страницы "Политики Codespaces". Дополнительные сведения см. в разделе "Добавление политики", чтобы задать максимальный период хранения пространства кода.

  2. Нажмите кнопку "Удалить" справа от политики, которую вы хотите удалить.

  3. Щелкните справа от политики, которую вы хотите удалить.

    Снимок экрана: политика с кнопкой удаления (значок корзины) выделена темно-оранжевым контуром.