Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

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

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

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

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

Обзор

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

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

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

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

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

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

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

Примечание. Политики Codespace применяются только к codespace, за которые будет выставляться счет вашей организации. Если отдельный пользователь создает codespace для репозитория в организации и организация не платит за него, на это codespace политики не распространяются. Сведения о том, как выбрать, кто может создавать codespace, счета за которые выставляются вашей организации, см. в разделе Включение GitHub Codespaces для организации.

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

  1. В правом верхнем углу GitHub.com щелкните фотографию профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню под @octocatизображением профиля. "Ваши организации" выделены темно-оранжевым цветом. 2. Рядом с организацией щелкните Параметры. 1. В разделе «Код, планирование и автоматизация» боковой панели выберите Codespaces и нажмите кнопку Политики.

  2. На странице «Политики Codespace» нажмите кнопку Создать политику.

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

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

  5. Нажмите , чтобы изменить ограничение.

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

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

    Примечания

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

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

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

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

    1. Щелкните .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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