Introducción a GitHub Enterprise Local (versión preliminar)

En este artículo se explica cómo incorporar a la versión preliminar pública e implementar GitHub Enterprise Local en Azure Local.

Importante

Esta característica actualmente está en VERSIÓN PRELIMINAR. Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.

Prerequisites

GitHub Enterprise Local está en versión preliminar pública. Para mostrar su interés, póngase en contacto con su equipo de cuentas de Microsoft o envíe la solicitud de inscripción a la versión preliminar local de GitHub Enterprise.

Microsoft revisa los envíos de encuestas de forma gradual, con evaluaciones realizadas cada dos semanas. Se contacta a las organizaciones aprobadas con información sobre el proceso de incorporación.

Importante

Microsoft proporciona el script de implementación de PowerShell únicamente a los participantes aprobados de la versión preliminar pública después de que envíen la encuesta de incorporación y sean seleccionados para el proceso de incorporación a la versión preliminar.

Azure Local podría admitir la ejecución de GitHub Enterprise Local en soluciones de hardware Integradas y Premier, siempre que haya suficiente capacidad disponible para ejecutar la máquina virtual de GitHub Enterprise Server (GHES). Las ofertas actuales están disponibles en Azure Local Solutions | Catalog. Planee los recursos de proceso, memoria, almacenamiento y red en consecuencia.

GHES proporciona instrucciones de ajuste de tamaño de máquina virtual en función de los casos de uso y los requisitos, como:

  • Número de desarrolladores

  • Tamaño y crecimiento del repositorio

  • Frecuencia de canalización de CI/CD

  • Requisitos de almacenamiento de artefactos

Para obtener más información, consulte Los requisitos mínimos recomendados.

Implementación de GitHub Enterprise Local

GitHub Enterprise Local admite las opciones de implementación de Azure Local de un solo nodo y de varios nodos. El Azure Local de nodo único ejecuta GHES como una máquina virtual independiente para escenarios de prueba de concepto y versión preliminar. En el caso de las implementaciones orientadas a producción, la misma máquina virtual GHES única se ejecuta en un clúster de Azure Local de varios nodos. Azure Local proporciona alta disponibilidad y conmutación por error de nivel de máquina virtual, mientras que GHES sigue siendo una única instancia no agrupada.

Una implementación típica incluye los pasos siguientes:

  1. Preparar la infraestructura de Azure Local. Asegúrese de configurar un entorno de Azure Local con capacidad suficiente para ejecutar la imagen de máquina virtual GHES.

  2. Descarga la imagen de máquina virtual de GitHub Enterprise Local. Coloque la imagen en una ubicación a la que un nodo Azure Local pueda ver y acceder.

    Para reducir el tiempo de implementación, descargue la imagen directamente en la ubicación de destino especificada durante la implementación, ya que el proceso de implementación copia la imagen en Azure Local almacenamiento.

  3. Implementar la imagen de máquina virtual de GitHub Enterprise Local. Use el script de PowerShell proporcionado durante el proceso de incorporación a la vista previa pública.

  4. Complete la configuración de GHES mediante la consola de administración. Use la consola de administración para completar la configuración inicial.

  5. Integre proveedores de identidades y configure organizaciones. Configure los proveedores de identidad y configure sus organizaciones.

  6. Habilite Acciones, paquetes y Seguridad avanzada. Configure estas características según sea necesario.

Pasos siguientes