Skip to main content
Publicamos actualizaciones para la documentación con frecuencia y es posible que aún se esté traduciendo esta página. Para obtener la información más reciente, consulta la documentación en inglés.

Esta versión de GitHub Enterprise se discontinuará el 2023-03-15. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Configurar la visibilidad y el control de accesos de un paquete

Elige quién ha leído, escrito, o administrado el acceso a tu imagen de contenedor y la visibilidad de tus imágenes de contenedor en GitHub.

GitHub Packages está disponible con GitHub Free, GitHub Pro, GitHub Free para organizaciones, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 3.0 o superior y GitHub AE. Para obtener más información sobre cómo actualizar la instancia GitHub Enterprise Server, consulta «Acerca de las actualizaciones a nuevas versiones» y el Upgrade assistant para encontrar la ruta de actualización de la versión actual.

Un paquete hereda los permisos y la visibilidad del repositorio que lo posee. Para obtener más información sobre los permisos para los paquetes, los ámbitos relacionados con los paquetes para PAT o la administración de permisos para los flujos de trabajo de acciones, consulta "Acerca de los permisos para paquetes de GitHub".

Configurar el acceso a las imágenes de contenedor para tu cuenta personal

Si tienes permisos administrativos en una imagen de contenedor que pertenece a una cuenta personal, puedes asignar roles de lectura, escritura o administrador a otros usuarios. Para obtener más información sobre estos roles de permisos, consulte "Visibilidad y permisos de acceso para imágenes de contenedor".

Si tu paquete es privado o interno y le pertenece a una organización, entonces solo puedes darles acceso a otros miembros o equipos de la misma.

  1. Busca y selecciona tu paquete.
  2. En la parte superior derecha de la página de aterrizaje del paquete, haga clic en Package settings (Configuración del paquete). Botón de configuración del paquete
  3. En la página de configuración del paquete, haga clic en Invite teams or people y escriba el nombre real, el nombre de usuario o la dirección de correo electrónico de la persona a la que quiera conceder acceso. No se puede otorgar acceso a los equipos para aquellas imágenes de contenedor que pertenezcan a una cuenta personal. Botón de invitación para acceder al contenedor
  4. Junto al equipo o nombre de usuario, utiliza el menú desplegable de "Rol" para seleccionar un nivel de permisos que desees. Niveles de acceso de permisos para conceder a repositorios

Se otorgará acceso automáticamente a los usuarios seleccionados y no necesitarán aceptar una invitación previamente.

Configurar el acceso a las imágenes de contenedor para una organización

Si tienes permisos administrativos en una imágen de contenedor que pertenezca a una organización, puedes asignar roles de lectura, escritura o administración a otros usuarios y equipos. Para obtener más información sobre estos roles de permisos, consulte "Visibilidad y permisos de acceso para imágenes de contenedor".

Si tu paquete es privado o interno y le pertenece a una organización, entonces solo puedes darles acceso a otros miembros o equipos de la misma.

  1. En GitHub, navega a la página principal de tu organización.
  2. Debajo del nombre del organización, haga clic en Packages. Pestaña Paquetes de la página de aterrizaje de la organización 3. Busca y selecciona tu paquete.
  3. En la parte superior derecha de la página de aterrizaje del paquete, haga clic en Package settings (Configuración del paquete). Botón de configuración del paquete
  4. En la página de configuración del paquete, haga clic en Invite teams or people y escriba el nombre real, el nombre de usuario o la dirección de correo electrónico de la persona a la que quiera conceder acceso. También puedes ingresar un nombre de equipo desde la organización para otorgar acceso a todos los miembros de éste. Botón de invitación para acceder al contenedor
  5. Junto al equipo o nombre de usuario, utiliza el menú desplegable de "Rol" para seleccionar un nivel de permisos que desees. Opciones de acceso a contenedores

Se otorgará acceso automáticamente a los usuarios o equipos seleccionados y no necesitarán aceptar una invitación previamente.

Heredar el acceso a una imagen de contenedor desde un repositorio

Para simplificar la administración de paquetes a través de los flujos de trabajo de GitHub Actions, puedes habilitar a una imagen de contenedor para que herede los permisos de acceso de un repositorio predeterminadamente.

Si heredas los permisos de acceso del repositorio en donde se almacenan los flujos de trabajo de tu paquete, entonces puedes ajustar el acceso al mismo a través de los permisos del repositorio.

Una vez que el repositorio se sincronice, no podrás acceder a la configuración de acceso granular del paquete. Para personalizar los permisos de paquete a través de la configuración de acceso granular del paquete, primero debes sincronizar el repositorio.

  1. En GitHub, navega a la página principal de tu organización.
  2. Debajo del nombre del organización, haga clic en Packages. Pestaña Paquetes de la página de aterrizaje de la organización 3. Busca y selecciona tu paquete.
  3. En la parte superior derecha de la página de aterrizaje del paquete, haga clic en Package settings (Configuración del paquete). Botón de configuración del paquete
  4. En "Repository source", seleccione Inherit access from repository (recommended) . Casilla de verificación para heredar el acceso al repositorio

Garantizar el acceso al flujo de trabajo para tu paquete

Para garantizar que el flujo de trabajo de GitHub Actions tiene acceso a tu paquete, debes otorgar acceso explícito al repositorio en donde se almacena el flujo de trabajo.

El repositorio especificado no necesita ser aquél en donde se mantiene el código fuente del paquete. Puedes dar acceso de flujo de trabajo a un paquete para varios repositorios.

Nota: La sincronización de la imagen de contenedor con un repositorio mediante la opción de menú Action access no es lo mismo que conectar el contenedor a un repositorio. Para obtener más información sobre cómo vincular un repositorio al contenedor, consulte "Conexión de un repositorio a un paquete".

Acceso de GitHub Actions para las imágenes de contenedor que pertenecen a cuentas de usuario

  1. Busca y selecciona tu paquete.
  2. En la parte superior derecha de la página de aterrizaje del paquete, haga clic en Package settings (Configuración del paquete). Botón de configuración del paquete
  3. En la barra lateral de la izquierda, haga clic en Actions access. Opción "Actions access" en el menú de la izquierda
  4. Para garantizar que tu flujo de trabajo tiene acceso a tu paquete de contenedor, debes agregar el repositorio en donde se almacena el flujo de trabajo. Haga clic en Add repository y busque el repositorio que quiera agregar. Botón "Add repository"
  5. Utilizando el menú desplegable de "rol", selecciona el nivel de acceso predeterminado que te gustaría que tuviera el repositorio en tu imagen de contenedor. Niveles de acceso de permisos para conceder a repositorios

Para personalizar aún más el acceso a la imagen de contenedor, consulte "Configuración del acceso a imágenes de contenedor para su cuenta personal".

Acceso a las GitHub Actions para las imágenes de contenedor que pertenezcan a organizaciones

  1. En GitHub, navega a la página principal de tu organización.
  2. Debajo del nombre del organización, haga clic en Packages. Pestaña Paquetes de la página de aterrizaje de la organización 3. Busca y selecciona tu paquete.
  3. En la parte superior derecha de la página de aterrizaje del paquete, haga clic en Package settings (Configuración del paquete). Botón de configuración del paquete
  4. En la barra lateral de la izquierda, haga clic en Actions access. Opción "Actions access" en el menú de la izquierda
  5. Haga clic en Add repository y busque el repositorio que quiera agregar. Botón "Add repository"
  6. Selecciona el nivel de acceso predeterminado que te gustaría que tuvieran los miembros del repositorio en tu imagen de contenedor utilizando el menú desplegable de "rol". No se incluirá a los colaboradores externos. Niveles de acceso de permisos para conceder a repositorios

Para personalizar aún más el acceso a la imagen de contenedor, consulte "Configuración del acceso a imágenes de contenedor para una organización".

Configurar la visibilidad de las imágenes de contenedor para tu cuenta personal

Cuando publicas un paquete por primera vez, la visibilidad predeterminada es privada y solo tú puedes verlo. Puedes modificar el acceso a las imágenes de contenedor públicas si cambias la configuración de acceso.

Se puede acceder anónimamente a un paquete público sin autenticación. Una vez que hagas tu paquete público, no puedes hacerlo privado nuevamente.

  1. Busca y selecciona tu paquete.

  2. En la parte superior derecha de la página de aterrizaje del paquete, haga clic en Package settings (Configuración del paquete). Botón de configuración del paquete

  3. Debajo de "Zona de peligro", elige una configuración de visibilidad:

    • Para que cualquier usuario pueda ver la imagen de contenedor, haga clic en Make public.

      Advertencia: Una vez que haga público un paquete, no podrá volver a hacerlo privado.

    • Para que la imagen de contenedor sea visible para una selección personalizada de usuarios, haga clic en Make private. Opciones de visibilidad del contenedor

Visibilidad de creación de un contenedor para los miembros de una organización

Puedes elegir la visibilidad de los contenedores que los miembros de las organizaciones pueden publicar predeterminadamente.

  1. En la esquina superior derecha de GitHub Enterprise Server, 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
  2. En la izquierda, haga clic en Packages.
  3. Debajo de "Creación de contenedores", elige si quieres habilitar la creación de imágenes de contenedor públicas, privadas o internas.
    • Para permitir que los miembros de la organización creen imágenes de contenedor públicas, haga clic en Public.
    • Para permitir a los miembros de la organización crear imágenes de contenedor privadas que solo sean visibles para otros miembros de la organización, haga clic en Private. Puedes personalizar aún más la visibilidad de las imagenes de contenedor privadas.
    • Para permitir a los miembros de la organización crear imágenes de contenedor internas que sean visibles para todos los miembros de la organización, haga clic en Internal. Si la organización pertenece a una empresa, las imágenes de contenedor serán visibles para todos los miembros de la empresa. Opciones de visibilidad para las imágenes de contenedor que publican los miembros de la organización

Configurar la visibilidad de las imágenes de contenedor para una organización

Cuando publicas un paquete por primera vez, la visibilidad predeterminada es privada y solo tú puedes verlo. Puedes otorgar roles de acceso diferentes a los usuarios o equipos para tu imagen de contenedor a través de la configuración de acceso.

Se puede acceder anónimamente a un paquete público sin autenticación. Una vez que hagas tu paquete público, no puedes hacerlo privado nuevamente.

  1. En GitHub, navega a la página principal de tu organización.

  2. Debajo del nombre del organización, haga clic en Packages. Pestaña Paquetes de la página de aterrizaje de la organización 3. Busca y selecciona tu paquete.

  3. En la parte superior derecha de la página de aterrizaje del paquete, haga clic en Package settings (Configuración del paquete). Botón de configuración del paquete

  4. Debajo de "Zona de peligro", elige una configuración de visibilidad:

    • Para que cualquier usuario pueda ver la imagen de contenedor, haga clic en Make public.

      Advertencia: Una vez que haga público un paquete, no podrá volver a hacerlo privado.

    • Para que la imagen de contenedor sea visible para una selección personalizada de usuarios, haga clic en Make private. Opciones de visibilidad del contenedor