Skip to main content

Utilizar un ambiente de montaje

Obtén información sobre el uso de GitHub Actions con instancias de almacenamiento provisional de GitHub Enterprise Server.

Acerca de los entornos de ensayo para GitHub Enterprise Server

Puede ser útil tener un ambiente de montaje o de pruebas para tu instancia de GitHub Enterprise Server, para que así puedas probar las actualizaciones o características nuevas antes de implementarlas en tu entorno de producción. Para más información, consulta Configurar una instancia de preparación.

Uso de un entorno de ensayo con GitHub Actions

Una manera común de crear el entorno de ensayo es restaurar una copia de seguridad de la instancia de GitHub Enterprise Server en producción a una máquina virtual nueva en el entorno de ensayo. Si utilizas una instancia de almacenamiento provisional y planeas probar la funcionalidad de GitHub Actions, debes revisar la configuración de almacenamiento del entorno de ensayo.

Después de restaurar una copia de seguridad de GitHub Enterprise Server en la instancia de almacenamiento provisional, si intentas ver registros o artefactos de ejecuciones de flujos de trabajo de GitHub Actions existentes, verás 404 errores, porque estos datos faltarán en la ubicación del almacenamiento provisional. Para solucionar los 404 errores, puedes copiar los datos del entorno de producción para utilizarlos en el entorno de ensayo.

Configuración del almacenamiento

Cuando configures un entorno de ensayo que incluya una instancia de GitHub Enterprise Server con GitHub Actions habilitado, debes usar una configuración de almacenamiento externo para el almacenamiento de GitHub Actions que sea diferente a la de tu entorno de producción.

Warning

Si no cambias la configuración de almacenamiento, es posible que la instancia de almacenamiento provisional pueda escribir en el mismo almacenamiento externo que utilizas para producción, lo que podría provocar la pérdida de datos.

Para obtener más información sobre la configuración de GitHub Actions, consulta Iniciar con GitHub Actions para GitHub Enterprise Server.

Copia de archivos de producción al almacenamiento provisional

Para reflejar con más precisión el entorno de producción, tienes la opción de copiar archivos desde la ubicación de almacenamiento de producción para GitHub Actions a la ubicación del almacenamiento provisional.

  • Para una cuenta de almacenamiento de Azure, puede usar azcopy. Por ejemplo:

    azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive
    
  • Para los cubos de Amazon S3, puede usar aws s3 sync. Por ejemplo:

    aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET