使用暂存环境

了解在 GitHub Enterprise Server 暂存环境中使用 GitHub Actions。

为 您的 GitHub Enterprise Server 实例 提供临时或测试环境会有用,这样您就可以在生产环境中实施更新或新功能之前进行测试。

创建暂存环境的常见方法是使用生产实例的备份并将其恢复到暂存环境。

在设置启用 GitHub Actions 的 GitHub Enterprise Server 暂存环境时,您必须对 GitHub Actions 存储使用与生产环境所用不同的外部存储配置。 否则,您的暂存环境将写入与生产相同的外部存储。

在尝试从现有的 GitHub Actions 工作流程查看日志或工件时,预期会看到 404 错误, 因为暂存位置中缺少该数据。

虽然这不是 GitHub Actions 在暂存环境中运行所必需的,但您可以选择性地将文件从生产存储位置复制到暂存位置。

  • 对于 Azure 存储帐户,您可以使用 azcop。 例如:

    azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive
  • 对于 Amazon S3 存储桶,您可以使用 aws s3 sync。 例如:

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

此文档对您有帮助吗?隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。