ffx repository server
指令可識別並列出主機上執行的 Fuchsia 套件伺服器。
概念
您可以執行 ffx repository server
的子指令,控管套件存放區伺服器。這個伺服器會處理有關可用套件的中繼資料要求,並提供組成套件內容的檔案 Blob。
單一主機可以有多個套件伺服器執行。如要列出這些執行中的伺服器及其屬性,會很有用。這些屬性可用於排解問題,或將套件伺服器整合至較高層級的系統或工作流程自動化。
基本指令
ffx repository server list
這個指令支援頂層 ffx
選項,可支援以程式輔助方式使用指令:
--machine
會產生機器讀者友善的輸出內容--schema
會產生機器輸出的 JSON 結構定義
選項
--full
產生每個執行中的套件伺服器的完整詳細資料。
--name
將輸出內容限制為套件伺服器,並使用指定名稱。這個選項可以多次指定。
輸出
預設輸出內容為:
- name
- 收聽地址
- repo_path
例如:
devhost \[::\]:8083 /path/to/product_bundles/core.x64/repository
完整輸出內容會新增額外欄位:
- 執行模式
- registration_aliases
- registration_storage_type
- registration_alias_conflict_mode
- pid
範例
列出所有執行中的伺服器
ffx repository server list
列出所有執行中的伺服器的完整詳細資料
ffx repository server list --full
列出伺服器的所有詳細資料
列出名為 devhost
或 devhost2
的伺服器,並以 JSON 格式列印輸出內容:
ffx --machine json-pretty repository server list --name devhost --name devhost2