跳转至

Reclient

Reclient 与现有构建系统集成,以启用构建操作的远程执行和缓存。

Electron 部署了一个与 reclient 兼容的 RBE 后端,可供所有 Electron 维护者使用。 有关身份验证的详细信息,请参阅下方的 访问 部分。非维护者 将无法访问集群,但可以登录以获取 Cache Only token, 该 token 可访问仅缓存的 CAS 后端。使用它应能显著 缩短构建时间。

启用 Reclient

目前,使用 Reclient 的唯一受支持方式是使用我们的 Build Tools。 当你设置 build-tools 时,会自动包含 Reclient 配置。

如果你已有配置,只需在配置文件中设置 "reclient": "remote_exec"。

使用 Reclient 构建

当你使用 Reclient 时,可以运行 autoninja,并使用比你的机器通常支持的 j 值高得多的值。

请勿设置高于 200 的值。RBE 系统受到监控。 如果发现用户以不合理的并发滥用系统,将被停用。

autoninja -C out/Testing electron -j 200

如果你正在使用 build-tools,会自动为你使用合适的 -j 值。

访问

出于安全和成本原因,目前对 Electron RBE 后端的访问权限仅限于 Electron 维护者。 如果你希望获得访问权限,请前往 Slack 中的 #access-requests 并 ping @infra-wg 申请。 请注意,成为维护者并不会 自动 授予访问权限。访问权限将根据具体情况 逐一确定。

支持

我们不提供 Reclient 使用支持。提出求助或问题报告的 issue 可能会在没有太多理由的情况下被关闭。我们没有能力处理 这类支持。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron