跳至主要內容

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 使用方面的支援。請求協助/有問題的問題可能會在沒有太多理由的情況下關閉。我們沒有能力處理這類支援。