ffx repository server
命令可以识别和列出
在主机上运行的 Fuchsia 软件包服务器。
概念
软件包存储库服务器通过运行
ffx repository server
。此服务器会处理有关可用软件包的元数据请求,并传送构成软件包内容的文件 blob。
单个宿主机上可以运行多个软件包服务器。能够列出这些正在运行的服务器及其属性非常有用。这些属性对于进行问题排查或将软件包服务器集成到更高级别的系统或工作流自动化中非常有用。
基本命令
ffx repository server list
此命令支持顶级 ffx
选项
支持以编程方式使用以下命令:
--machine
生成计算机可读格式的输出--schema
会生成机器输出的 JSON 架构
选项
--全部
生成每个正在运行的软件包服务器的完整详细信息。
--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