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 ambiente productivo.
Una forma común para crear el ambiente de montaje es utilizar un respaldo de tu instancia productiva y restablecerlo al ambiente de montaje.
Cuando configures un ambiente de montaje de GitHub Enterprise Server que cuente con GitHub Actions habilitadas, debes utilizar una configuración de almacenamiento externo diferente al de tu ambiente productivo para almacenar las GitHub Actions. De lo contrario, tu ambiente de montaje escribirá en el mismo almacenamiento externo que utiliza tu ambiente productivo.
Espera ver errores de tipo 404
en tu ambiente de montaje cuando trates de ver las bitácoras o artefactos para las ejecuciones de flujo de trabajo de GitHub Actions, ya que estos datos estarán ausentes de tu ubicación de almacenamiento de montaje.
Aunque no es necesario que las GitHub Actions sean funcionales en tu ambiente de montaje, opcionalmente, puedes copiar los archivos del la ubicación de almacenamiento productivo hacia la ubicación de almacenamiento de montaje.
-
Para una cuenta de almacenamiento de Azure, puedes utilizar
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 buckets de Amazon S3, puedes usar
aws s3 sync
. Por ejemplo:aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET