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

Ограничение тайм-аута простоя

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

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

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

Организации с планами GitHub Team и GitHub Enterprise могут включить использование GitHub Codespaces, оплачиваемого для организации. Затем эти организации могут получить доступ к параметрам, которые применяются к пространствам кода, оплаченным организацией. Дополнительные сведения см. в разделах Включение GitHub Codespaces для организации и Продукты GitHub.

Обзор

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

Личные параметры пользователя GitHub позволяют определить собственный период ожидания для создаваемых codespace. Это может занять больше 30 минут, заданных по умолчанию. Дополнительные сведения см. в разделе Настройка периода ожидания для GitHub Codespaces.

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

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

Дополнительные сведения о ценах на использование вычислительных ресурсов GitHub Codespaces см. в разделе Сведения о выставлении счетов для GitHub Codespaces.

Поведение при установке максимального ограничения тайм-аута простоя

Если пользователь устанавливает тайм-аут простоя по умолчанию на 90 минут в личных параметрах, а затем запускает codespace для репозитория с максимальным ограничением тайм-аута простоя в 60 минут, время ожидания codespace истечет через 60 минут бездействия. По завершении создания codespace появится сообщение, объясняющее следующее:

Тайм-аут простоя для этого пространства кода в соответствии с политикой вашей организации составляет 60 минут.

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

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

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

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

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

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

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

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

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

  4. Нажмите Добавить ограничение и выберите Максимальный тайм-аут простоя.

  5. Щелкните , чтобы изменить ограничение.

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

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

  7. Щелкните вне диалогового окна, чтобы закрыть его.

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

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

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

    1. Щелкните .

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

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

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

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

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

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

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

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

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

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

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

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

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

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