Skip to main content

Habilitar las GitHub Actions con el almacenamiento de Azure Blob

Puedes habilitar las GitHub Actions en GitHub Enterprise Server y utilizar el almacenamiento de blobs de Azure para almacenar los datos que generan las ejecuciones de flujo de trabajo.

Site administrators can enable GitHub Actions and configure enterprise settings.

Prerrequisitos

Antes de que habilites las GitHub Actions, asegúrate de que has completado los siguientes pasos:

  • Crea tu cuenta de almacenamiento de Azure para almacenar datos de flujo de trabajo. GitHub Actions almacena sus datos como blobs de bloque y son compatibles dos tipos de cuenta de almacenamiento:

    • Una cuenta de almacenamiento para propósitos generales (también conocida como general-purpose v1 o general-purpose v2) que utiliza el nivel de rendimiento estándar.

      Advertencia: No se puede utilizar el nivel de rendimiento premium con una cuenta de almacenamiento de propósitos generales. El nivel de rendimiento estándar debe seleccionarse cuando se crea la cuenta de almacenamiento y no puede cambiarse después.

    • Una cuenta de almacenamiento de BlockBlobStorage que utiliza el nivel de rendimiento premium.

    Para obtener más información sobre los tipos de cuenta de almacenamiento de Azure y de los niveles de rendimiento, consulta la Documentación de Azure.

  • Revisa los requisitos de hardware de las GitHub Actions. Para obtener más información, consulta la sección "Iniciar con las GitHub Actions para GitHub Enterprise Server".

  • Se debe configurar el TLS para el dominio de tu instancia de GitHub Enterprise Server. Para obtener más información, consulta la sección "Configurar el TLS".

    Nota:Te recomendamos ampliamente que configures el TLS en GitHub Enterprise Server con un certificado que firme una autoridad confiable. Aunque un certificado auto-firmado podría funcionar, se requeriría una configuración adicional para tus ejecutores auto-hospedados y esto no se recomienda para los ambientes productivos.

  • Si tienes configurado un HTTP Proxy Server en tu instancia de GitHub Enterprise Server:

    • Debes agregar localhost y 127.0.0.1 a la lista HTTP Proxy Exclusion.
    • Si el bucket de BYOS no es enrutable, entonces también debes agregar la URL del bucket a la lista de exclusión.

    Para obtener más información sobre cómo cambiar tu configuración de proxy, consulta la sección "Configurar un servidor de proxy web saliente".

Habilitar las GitHub Actions con el almacenamiento de Blobs de Azure

  1. SSH en tu instancia de GitHub Enterprise Server. Si tu instancia comprende nodos múltiples, por ejemplo, si se configuraron la disponibilidad alta o la geo-replicación, ingresa por SSH al nodo primario. Si utilizas un clúster, puedes ingresar por SSH a cualquier nodo. Para obtener más información sobre el acceso por SSH, consulta la sección "Acceder al shell administrativo (SSH)".

    $ ssh -p 122 admin@HOSTNAME
  2. Ejecuta el comando ghe-actions-precheck para probar tu configuración de almacenamiento de blobs. Para obtener más información, consulta la sección "Utilidades de línea de comandos".

  3. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .

    Captura de pantalla del icono de cohete para acceder a los ajustes administrativos

  4. Si aún no estás en la página de "Administrador de sitio", en la esquina inferior izquierda, haz clic en Administrador de sitio.

    Captura de pantalla del enlace de "Administrador de sitio"

  5. En la barra lateral izquierda, haz clic en Consola de administración. pestaña Consola de administración en la barra lateral izquierda

  6. En la barra lateral izquierda, da clic en Acciones.

    Pestaña de acciones en la barra lateral de configuración

  7. Selecciona Habilitar las GitHub Actions. Casilla de verificación para habilitar las GitHub Actions

  8. Debajo de "Almacenamiento de artefactos & bitácoras", selecciona Azure Blob Storage, e ingresa tu secuencia de conexión de cuenta para el almacenamiento de Azure. Para obtener más información sobre cómo obtener la secuencia de conexión para tu cuenta de almacenamiento, consulta la Documentación de Azure. Botón radial para seleccionar Azure Blob Storage y el campo de secuencia de conexión

  9. Debajo de la barra lateral izquierda, da clic en Guardar configuración.

    Captura de pantalla del botón para guardar los ajustes en la Consola de administración

    Nota: El guardar los ajustes en la Consola de administración restablece los servicios de sistema, lo cual podría dar como resultado un tiempo de inactividad visible.

  10. Espera a que la configuración se ejecute por completo.

    Configurar tu instancia

Pasos siguientes

Después de que la ejecución de configuración se haya completado con éxito, GitHub Actions se habilitará en tu instancia de GitHub Enterprise Server. Para tus siguientes pasos, tales como adminsitrar los permisos de acceso para las GitHub Actions y agregar ejecutores auto-hospedados, regresa a "Iniciar con GitHub Actions para GitHub Enterprise Server".