Reclient
Reclient 與現有的建置系統整合,以啟用遠端執行和建置操作的快取。
Electron 部署了一個與 reclient 相容的 RBE 後端,所有 Electron 維護者都可以使用。有關身份驗證的詳細資訊,請參閱下方的「存取」章節。非維護者將無法存取叢集,但可以登入以接收僅限快取的 CAS 後端的 Cache Only
權杖。使用此權杖應能顯著加快建置時間。
啟用 Reclient
目前,唯一支援使用 Reclient 的方式是使用我們的 建置工具。當您設定 build-tools
時,會自動包含 Reclient 設定。
如果您有現有的設定,您只需在設定檔中設定 "reclient": "remote_exec"
即可。
使用 Reclient 建置
當您使用 Reclient 時,您可以執行 autoninja
,其 j
值遠高於您的電腦通常支援的值。
請勿設定高於 200 的值。RBE 系統會受到監控。發現濫用且並行數不合理的用戶將會被停用。
autoninja -C out/Testing electron -j 200
如果您使用 build-tools
,系統會自動為您使用適當的 -j
值。
存取
基於安全性和成本考量,目前僅限 Electron 維護者存取 Electron 的 RBE 後端。如果您想要存取權限,請前往 Slack 中的 #access-requests
並 ping @infra-wg
來請求。請注意,成為維護者並不會自動授予存取權限。存取權限會根據個案情況決定。
支援
我們不提供 Reclient 使用方面的支援。請求協助/有問題的問題可能會在沒有太多理由的情況下關閉。我們沒有能力處理這類支援。