Acerca de los entornos de ensayo para GitHub Enterprise Server
Puede ser útil tener un entorno de ensayo o pruebas para tu instancia de GitHub Enterprise Server, de modo que pueda probar actualizaciones o nuevas características antes de implementarlas en el entorno de producción. Para más información, consulta Configurar una instancia de preparación.
Sugerencia
Si va a migrar GitHub Actions el almacenamiento externo a un nuevo cubo, cuenta o región en el mismo proveedor, ensaye primero la migración en un entorno de ensayo. Consulte Migración del almacenamiento externo de Acciones de GitHub.
Uso de un entorno de pruebas con GitHub Actions
Una manera común de crear el entorno de ensayo es restaurar una copia de seguridad de la instancia de producción GitHub Enterprise Server en una nueva máquina virtual en el entorno de ensayo. Si usa una instancia de almacenamiento provisional y tiene previsto probar GitHub Actions la funcionalidad, debe revisar la configuración de almacenamiento en el entorno de ensayo.
Después de restaurar una copia de seguridad de GitHub Enterprise Server en la instancia de ensayo, si intenta ver registros o artefactos de ejecuciones existentes del flujo de trabajo GitHub Actions en su instancia de ensayo, verá errores 404, porque estos datos no estarán en la ubicación de almacenamiento de ensayo. 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
Al configurar un entorno de ensayo que incluya una instancia de GitHub Enterprise Server con GitHub Actions habilitada, debe utilizar una configuración de almacenamiento externo distinta para el almacenamiento de GitHub Actions que la de su entorno de producción.
Advertencia
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 almacenamiento para GitHub Actions, consulte Introducción a GitHub Actions para GitHub Enterprise Server.
Copia de archivos de producción al entorno de pruebas
Para reflejar con mayor precisión su entorno de producción, puede copiar opcionalmente archivos desde la ubicación de almacenamiento de producción correspondientes a GitHub Actions a la ubicación de almacenamiento de ensayo.
-
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