跳转到主要内容

S3 存储桶迁移

·阅读时间 2 分钟

Electron 正在更改其主要的 S3 存储桶,您可能需要更新您的构建脚本


发生了什么?

大量的 Electron 构建工件被上传到一个名为 gh-contractor-zcbenz 的 S3 存储桶。作为自 2020 年开始的持续基础设施/所有权迁移的一部分,我们将把所有使用 gh-contractor-zcbenz 的内容从其在 S3 的旧位置迁移到一个托管在 https://artifacts.electronjs.org 的新存储系统。我们大部分资产使用的路径前缀也将略有改变。下面包含了一些示例

之前: https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v17.0.0/node.lib 之后: https://artifacts.electronjs.org/headers/dist/v17.0.0/node.lib

这里重要的是 **主机名** 发生了变化,并且 /atom-shell **前缀** 也发生了变化。另一个例子,这次是关于调试符号

之前: https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/symbols/path/to/symbol.pdb 之后: https://artifacts.electronjs.org/symbols/path/to/symbol.pdb

同样,主机名发生了变化,并且 /atom-shell 前缀也被更改了。

这可能会如何影响您?

任何使用标准构建工具(如 electron-rebuildelectron-packager@electron/get)的人都不需要做任何事情。这应该占大多数人。

对于任何直接引用 S3 存储桶的人,您必须更新您的引用,使其指向新的主机名并更新路径。

现有的数据怎么样?

gh-contractor-zcbenz 存储桶中存在的大部分数据已克隆到新的存储系统中。这意味着所有调试符号和所有标头都已复制。如果您依赖的该存储桶中的某些数据未被复制,请在 electron/electron 中提出一个问题,并告知我们。

当前的 gh-contractor-zcbenz S3 存储桶不会被主动删除。但是,我们不能保证该存储桶将保留多长时间。我们 **强烈** 建议尽快更新以指向新的存储桶。