GitHub Actionsは、ワークフローの成果物とログを保存するのに外部ストレージを使用します。 このデータは、Azure blob storage、Amazon S3、MinIOなどの外部プロバイダに保存されます。 その結果、GitHub Enterprise ServerのバップアップとGitHub Enterprise ServerのHigh Availability構成は、この外部ストレージに保存されたデータに対する保護を提供せず、そのかわりにAzureやAWSといった外部ストレージのプロバイダが提供するデータ保護及びレプリケーションに依存します。
GitHub Enterprise Serverバックアップユーティリティ を使用して your GitHub Enterprise Server instance をバックアップする� �合、外部ストレージプロバイダに保存されている GitHub Actions データはバックアップに含まれないことにご注意く� さい。
以下は、your GitHub Enterprise Server instance と GitHub Actions を新しいアプライアンスに復元するために必要なステップの概要です。
-
元のアプライアンスがオフラインであることを確認します。
-
交換用の GitHub Enterprise Server アプライアンスでネットワーク設定を手動設定します。 ネットワーク設定はバックアップスナップショットから除外され、
ghe-restore
で上書きされません。 -
To configure the replacement appliance to use the same GitHub Actions external storage configuration as the original appliance, from the new appliance, set the required parameters with
ghe-config
command.- Azure Blob Storage
ghe-config secrets.actions.storage.blob-provider "azure" ghe-config secrets.actions.storage.azure.connection-string "_Connection_String_"
- Amazon S3
ghe-config secrets.actions.storage.blob-provider "s3" ghe-config secrets.actions.storage.s3.bucket-name "_S3_Bucket_Name" ghe-config secrets.actions.storage.s3.service-url "_S3_Service_URL_" ghe-config secrets.actions.storage.s3.access-key-id "_S3_Access_Key_ID_" ghe-config secrets.actions.storage.s3.access-secret "_S3_Access_Secret_"
- Optionally, to enable S3 force path style, enter the following command:
ghe-config secrets.actions.storage.s3.force-path-style true
- Azure Blob Storage
-
交換用アプライアンスで GitHub Actions を有効化します。 これにより、交換用アプライアンスが GitHub Actions の同じ外部ストレージに接続されます。
ghe-config app.actions.enabled true ghe-config-apply
-
After GitHub Actions is configured and enabled, use the
ghe-restore
command to restore the rest of the data from the backup. 詳しい情� �については、「バックアップを復元する」を参照してく� さい。 -
セルフホストランナーを交換用アプライアンスに再登録します。 詳しい情� �については、「セルフホストランナーを追� する」を参照してく� さい。
GitHub Enterprise Server のバックアップと復元の詳細については、「アプライアンスでバックアップを設定する」を参照してく� さい。