跳至主要内容

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 存储桶不会被主动删除。但是,我们无法保证该存储桶会保留多久。我们强烈建议您尽快更新以指向新存储桶。