Reclient
Reclient 與現有的建置系統整合,以啟用遠端執行和建置動作的快取。
Electron 部署了一個與 reclient 相容的 RBE 後端,所有 Electron 維護者皆可使用。請參閱下方的「存取」章節,以了解驗證的詳細資訊。非維護者將無法存取叢集,但可以登入以接收 Cache Only
權杖,以存取僅快取的 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 維護者可以存取 Electron 的 RBE 後端。如果您想要存取權限,請前往 Slack 中的 #access-requests
並 ping @infra-wg
提出要求。請注意,成為維護者並不會自動授予存取權限。存取權限是根據個案情況決定的。
支援
我們不提供 Reclient 使用方面的支援。提出要求協助/遇到問題的問題可能會在沒有太多理由的情況下被關閉。我們沒有能力處理這類型的支援。