Skip to main content

Restricción del período de tiempo de espera de inactividad

Puedes establecer un período de tiempo de espera máximo para cualquier codespace propiedad de tu organización.

Who can use this feature

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

Información general

De forma predeterminada, el tiempo de espera de los codespaces se agota al cabo de 30 minutos de inactividad. Cuando se agota el tiempo de espera de un codespace, ya no incurrirá en cargos por el uso de procesos.

La configuración personal de un usuario de GitHub le permite definir su propio período de tiempo de espera para los codespaces que cree. Podría ser superior al período predeterminado de 30 minutos. Para más información, consulta "Configuración del período de tiempo de espera para GitHub Codespaces."

Como propietario de la organización, es posible que te interese configurar restricciones sobre el período máximo de tiempo de espera de inactividad de los codespaces creados para los repositorios propiedad de la organización. Esto puede ayudarte a limitar los costos asociados a los codespaces que se dejan que agoten el tiempo de espera tras largos períodos de inactividad. Puedes establecer un tiempo de espera máximo para los codespaces de todos los repositorios propiedad de la organización o para los codespaces de repositorios específicos.

Nota: Las restricciones del tiempo de espera máximo de inactividad solo se aplican a los codespaces que pertenecen a la organización.

Para más información sobre los precios de uso de proceso de GitHub Codespaces, consulta "Acerca de la facturación de GitHub Codespaces".

Comportamiento al establecer una restricción del tiempo de espera máximo de inactividad

Si una persona establece el tiempo de espera de inactividad predeterminado en 90 minutos en su configuración personal y, luego, inicia un codespace para un repositorio con una restricción del tiempo de espera máximo de inactividad de 60 minutos, el tiempo de espera del codespace se agotará al cabo de 60 minutos de inactividad. Cuando se complete la creación del codespace, se mostrará un mensaje con la información siguiente:

El tiempo de espera de inactividad de este codespace está establecido en 60 minutos de conformidad con la directiva de la organización.

Configurar políticas específicas para los repositorios y a lo largo de la organización

Cuando crees una política, decide si se aplica a todos los repositorios de la organización o solo a algunos específicos. Si creas una directiva para toda la organización con una restricción del tiempo de espera, las restricciones de tiempo de espera de las directivas destinadas a repositorios específicos deben encontrarse dentro de la restricción configurada para toda la organización. Se aplicará el período de tiempo de espera más corto (en una directiva de toda la organización, en una directiva destinada a repositorios específicos o en la configuración personal de un usuario).

Si agregas una directiva para toda la organización con una restricción del tiempo de espera, debes establecer el tiempo de espera en el período más largo que sea aceptable. Después, puedes agregar directivas independientes que establezcan el tiempo de espera máximo en un período más corto para repositorios específicos de la organización.

Nota: Las directivas de codespace son válidas únicamente en los codespaces que se facturarán a tu organización. Si un usuario individual crea un codespace para un repositorio de tu organización y la organización no se factura, dicho codespace no estará enlazado por estas políticas. Para obtener información sobre cómo elegir quién puede crear codespaces que se facturan a tu organización, consulta "Habilitar GitHub Codespaces para tu organización".

Adición de una directiva para establecer el período de tiempo de espera máximo de inactividad

  1. En la esquina superior derecha de GitHub.com, haga clic en la foto de perfil y luego en Your organizations. Opción Your organizations (Sus organizaciones) en el menú del perfil 2. Junto a la organización, haga clic en Settings. El botón de configuración 1. En la sección "Código, planificación y automatización" de la barra lateral, seleccione Codespaces y, después, haga clic en Directivas.

  2. En la página "Directivas de codespace", haga clic en Crear directiva.

  3. Ingresa un nombre para tu política nueva.

  4. Haz clic en Agregar restricción y selecciona Tiempo de espera máximo de inactividad.

    Captura de pantalla del menú desplegable "Agregar restricción"

  5. Haz clic en para editar la restricción.

    Captura de pantalla del icono de lápiz para editar la restricción

  6. Escribe el número máximo de minutos que los codespaces pueden permanecer inactivos antes de que se agote el tiempo de espera y, luego, haz clic en Guardar.

    Captura de pantalla de la configuración del tiempo de espera máximo en minutos

  7. En el área de "Cambiar destino de la política", haz clic en el botón desplegable.

  8. Elija All repositories o Selected repositories para determinar a qué repositorios se aplicará esta directiva.

  9. Si ha elegido Selected repositories:

    1. Haga clic en .

      Editar los ajustes para la política

    2. Selecciona los repositorios a los cuales quieres que aplique esta política.

    3. En la parte inferior de la lista de repositorios, haga clic en Select repositories.

      Selecciona los repositorios para esta política

  10. Si quieres agregar otra restricción a la directiva, haz clic en Agregar restricción y elige otra restricción. Para obtener información sobre otras restricciones, consulta:

  11. Cuando hayas terminado de agregar restricciones a la directiva, haz clic en Guardar.

La directiva se aplicará a todos los codespaces nuevos que se facturen a tu organización. La restricción de tiempo de espera también se aplicará a los codespaces existentes la próxima vez que se inicien.

Editar una política

Puedes editar una directiva existente. Por ejemplo, puede que te interese agregar restricciones a una directiva o quitarlas.

  1. Muestra la página de "Políticas del Codespace". Para obtener más información, consulta "Agregar una directiva para establecer un período de tiempo de espera máximo de inactividad".
  2. Haz clic en el nombre de la política que quieres editar.
  3. Haz clic en el icono de lápiz () situado junto a la restricción "Tiempo de espera de inactividad máximo".
  4. Realice los cambios necesarios y haga clic en Save.

Borrar una política

  1. Muestra la página de "Políticas del Codespace". Para obtener más información, consulta "Agregar una directiva para establecer un período de tiempo de espera máximo de inactividad".

  2. Haz clic en el botón de borrar a la derecha de la política que quieras borrar.

    Captura de pantalla del botón de eliminación de una directiva