Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Iniciar con GitHub Packages para tu empresa

Puedes comenzar a utilizar el Registro del paquete de GitHub en tu instancia de GitHub Enterprise Server si habilitas esta característica, configurando un almacenamiento de terceros, configurando los ecosistemas que quieras que sea compatibles y actualizando tu certificado TLS.

Nota: El Registro del paquete de GitHub se encuentra actualmente en beta para GitHub Enterprise Server 2.22. Para unirte al beta de tu instancia de GitHub Enterprise Server, utiliza el formato de registro.

Nota: Después de que se te ha invitado a unirte al beta, sigue las instrucciones de tu representante de cuenta para habilitar el Registro del paquete de GitHub para tu instancia de GitHub Enterprise Server.

Nota: El Registro del paquete de GitHub en GitHub Enterprise Server no es compatible con el clústering actualmente.

Paso 1: Habilita el Registro del paquete de GitHub y configura el almacenamiento externo

Registro del paquete de GitHub en GitHub Enterprise Server utiliza almacenamiento externo de blobs para almacenar tus paquetes.

Después de habilitar el Registro del paquete de GitHub para tu instancia de GitHub Enterprise Server, necesitarás preparar tu bucket de almacenamiento de terceros. La cantidad de almacenamiento que requieras dependerá de tu uso del Registro del paquete de GitHub, y los lineamientos de configuración podrán variar dependiendo del proveedor de almacenamiento.

Proveedores de almacenamiento externo compatibles

  • Amazon Web Services (AWS) S3
  • MinIO

Para habilitar el Registro del paquete de GitHub y configurar el almacenamiento de terceros, consulta:

Paso 2: Especifica los ecosistemas de paquetes que serán compatibles con tu instancia

Elige qué ecosistemas de paquetes te gustaría habilitar, inhabilitar o configurar como de solo lectura en tu tu instancia de GitHub Enterprise Server. Las opciones disponibles son Docker, RubyGems, npm, Apache maven, Gradle o NuGet. Para obtener más información, consulta la sección "Configurar la compatibilidad de ecosistemas de paquetes para tu empresa".

Paso 3: De ser necesario, asegúrate de que tienes un certificado de TLS para la URL de hospedaje de tu paquete

Si está habilitado el aislamiento de subdominios para tu instancia de GitHub Enterprise Server, el cual se necesita para utilizar el Registro del paquete de GitHub con Docker, necesitarás crear y cargar un certificado TLS que permita la URL de hospedaje de paquetes para cada ecosistema que quieras utilizar, tal como npm.HOSTNAME. Asegúrate de que cada URL de host de paquete incluya https://.

Puedes crear el certificado manualmente, o puedes utilizar Let's Encrypt. Si ya utilizas Let's Encrypt, debes solicitar un certificado TLS nuevo después de habilitar el Registro del paquete de GitHub. Para obtener más información acerca de las URL del host de los paquetes, consulta "Habilitar el aislamiento de subdominios". Para obtener más información sobre cómo cargar certificados TLS a GitHub Enterprise Server, consulta la sección "Configurar el TLS".