Skip to main content

Selección de quién posee y paga los codespaces de una organización

Puedes elegir si los codespaces los paga y los poseen tu organización o tus miembros.

¿Quién puede utilizar esta característica?

Organization owners can change an organization's billing details and control who owns and pays for codespaces.

Organizations on GitHub Team and GitHub Enterprise plans can pay for their members' use of GitHub Codespaces. These organizations can then access policies that apply to codespaces paid for by the organization. See planes de GitHub.

Información general

Si es el propietario de una organización con un plan GitHub Team o GitHub Enterprise Cloud, puede pagar el uso que hagan sus miembros y colaboradores de GitHub Codespaces. Pagar por el uso permitirá que los usuarios usen GitHub Codespaces para trabajar en los repositorios sin tener que hacerlo a su propio costo y proporcionarán a su organización más control sobre los espacios de código creados a partir de los repositorios.

Para pagar por uso, debe realizar todas las acciones siguientes:

Acerca de la elección de quién paga los codespaces

Pagar un codespace significa pagar los costos de almacenamiento y de proceso del codespace durante toda la vigencia de este. Consulta facturación de GitHub Codespaces.

Las organizaciones con un plan GitHub Free no pueden pagar por GitHub Codespaces, por lo que el usuario que crea el codespace será siempre quien pague.

Para las organizaciones con un plan GitHub Team o GitHub Enterprise Cloud, cuando un usuario crea un codespace desde un repositorio de la organización, el coste del codespace puede asumirlo el usuario o la organización. El usuario que crea un codespace no puede elegir quién lo paga, pero la organización puede optar por pagar determinados usuarios. En la configuración de una organización, se puede elegir que los codespaces sean propiedad del usuario o propiedad de la organización.

Si una organización elige que los codespaces sean propiedad del usuario, el usuario que cree un codespace desde un repositorio de la organización siempre lo paga. El acceso del usuario para crear codespaces depende de la visibilidad del repositorio y de la configuración de acceso de la organización.

Si una organización elige que los codespaces sean propiedad de la organización, pagará un codespace si se cumple todo lo siguiente:

  • La organización no tiene ningún presupuesto definido para GitHub Codespaces o ha establecido un presupuesto distinto de cero.
  • El espacio de código se crea a partir de uno de los repositorios de la organización o de una bifurcación propiedad de la organización de un repositorio. Esto incluye repositorios públicos, privados e internos .
  • El usuario que crea el espacio de código es miembro o colaborador de la organización y la organización ha habilitado GitHub Codespaces para este usuario. Esto puede incluir todos los miembros y colaboradores si la organización ha elegido habilitar Codespaces para todos los usuarios. Si Codespaces no está habilitado para un usuario, todavía puede crear espacios de código a partir de repositorios públicos de la organización, pero el usuario pagará por estos espacios de código.

Para obtener más información sobre cómo habilitar GitHub Codespaces para miembros y colaboradores, consulte Habilitación o deshabilitación de GitHub Codespaces para su organización.

Nota:

Si posee un organización con usuarios administrados y no permite que GitHub Codespaces se facture a su organización, los miembros con cuentas de usuario administradas no podrán usar GitHub Codespaces. Consulta Capacidades y restricciones de las cuentas de usuario administradas.

Acerca de la propiedad de codespaces

Los codespaces los paga la cuenta que los posee. El propietario del codespace puede ser el usuario que lo creó o puede ser una organización.

Si una organización posee un codespace, tiene control sobre él. Por ejemplo, en el caso de los codespaces propiedad de tu organización, puedes hacer lo siguiente:

  • Uso de la API REST para administrar codespaces, como detener o eliminar un codespace
  • Acceso a los registros de auditoría para revisar las acciones relacionadas con GitHub Codespaces
  • Establezca directivas para administrar restricciones, como restringir la imagen de contenedor de desarrollador o el tipo de máquina que se pueden usar en codespaces o establecer un tiempo de expiración y un período de retención predeterminados.

Si un usuario posee un codespace, tu organización no tiene ninguna de estas opciones para administrarlo, aunque el codespace se haya creado desde uno de los repositorios de la organización.

Cuando un usuario crea un codespace, se le indica quién lo va a pagar y, por consiguiente, quién es su propietario. Desde el punto de vista de un usuario, aparte de las directivas que su organización puede usar para establecer restricciones en espacios de código, la experiencia con GitHub Codespaces será similar independientemente de quién posee un espacio de código. Por ejemplo, la mayor parte de la configuración personal de un usuario para GitHub Codespaces, como los dotfiles, los secretos y la verificación de GPG, se aplica independientemente de quién sea el propietario del codespace.

Acerca del cambio de la configuración

Al cambiar la configuración de la propiedad, los codespaces existentes pueden transferirse a un nuevo propietario.

Si cambias de propiedad de la organización a propiedad del usuario, los codespaces que pertenecen actualmente a tu organización se transferirán a la propiedad del usuario que creó el codespace. Antes de realizar este cambio, debes pedir a todos los usuarios que examinen los codespaces que se van a transferir a su propiedad. Estos codespaces ahora generarán uso en la cuenta personal del usuario.

Si cambias de propiedad del usuario a propiedad de la organización, es posible que los codespaces existentes se transfieran a la propiedad de la organización. Se transferirá un espacio de código si el usuario que posee actualmente el espacio de código es miembro o colaborador, y ha habilitado GitHub Codespaces para este usuario. De lo contrario, el codespace seguirá siendo propiedad del usuario.

Decidir quién es el propietario y quién paga por los codespaces

Nota:

Si no puede acceder a la opción de hacer que los espacios de código sean propiedad de la organización, esto puede deberse a que se ha deshabilitado GitHub Codespaces para todos los usuarios de los repositorios internos y privados de la organización. Consulte Acerca de elegir quién paga los codespaces.

  1. En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en Your organizations.

  2. Seleccione una organización haciendo clic en ella.

  3. Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

    Captura de pantalla de las pestañas en el perfil de una organización. La pestaña "Configuración" se destaca en naranja oscuro.

  4. En la barra lateral izquierda, haz clic en Codespaces.

  5. En Codespaces, en la barra lateral de la izquierda, haz clic en General.

  6. En la Codespaces página de configuración, en "Propiedad de Codespace", seleccione la configuración que desea para su organización:

    • Propiedad de la organización: Los codespaces pueden ser propiedad de su organización y ser pagados por esta.
    • Propiedad del usuario: Los codespaces siempre son propiedad del usuario que los crea y quien se encarga de pagarlos.
  7. Opcionalmente, en "Acceso a Codespaces", revise los miembros y colaboradores para los que ha habilitado Codespaces. Estos son los únicos usuarios que pueden crear codespaces que paga tu organización. Consulta Habilitación o deshabilitación de GitHub Codespaces para su organización.

Configurar un límite de gastos

Las cuentas pueden tener límites de gasto que impidan crear nuevos codespaces o abrir codespaces existentes si ello supone un coste facturable en tu cuenta personal, de organización o empresarial. Comprueba los presupuestos de tu cuenta a fin de asegurarte de que son adecuados para tus necesidades de uso. Consulta Configuración de presupuestos para controlar el gasto en productos medidos.

Para información sobre la administración y el cambio del límite de gasto de tu cuenta, consulta Configuración de presupuestos para controlar el gasto en productos medidos.