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 系统受到监控。 如果发现用户以不合理的并发滥用系统,将被停用。
如果你正在使用 build-tools,会自动为你使用合适的 -j 值。
访问¶
出于安全和成本原因,目前对 Electron RBE 后端的访问权限仅限于
Electron 维护者。 如果你希望获得访问权限,请前往 Slack 中的 #access-requests
并 ping @infra-wg 申请。 请注意,成为维护者并不会 自动 授予访问权限。访问权限将根据具体情况
逐一确定。
支持¶
我们不提供 Reclient 使用支持。提出求助或问题报告的 issue 可能会在没有太多理由的情况下被关闭。我们没有能力处理 这类支持。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron