建構 fx 子指令

指令 說明
args 手動編輯目前建構目錄的 args.gn
bazel 執行 Fuchsia 平台樹狀結構的實驗性 Bazel 建構作業
bazel-tool 在 Fuchsia Bazel 工作區中執行 bazel-tool 指令碼。
建構 執行 Ninja 建構 Fuchsia
清除 清除目前的 Fuchsia 建構構件
clean-build 清除建構目錄,然後執行完整建構作業
cleandead 刪除建構輸出目錄中過時的產生檔案。
cleandead-build 刪除過時的產生檔案,然後執行完整建構作業。
cmc 元件資訊清單編譯器
fargo Fargo 是 Cargo 的原型,專為 Fuchsia 打造的包裝函式庫
fetch-build-artifacts TODO(https://fxbug.dev/42139110):建構中。
gen 對 Fuchsia 建構目錄執行 gn gen
get-build-dir 列印目前的紫紅色建構目錄
get-src-dir 列印 Fuchsia 來源目錄 (結帳根目錄,又稱「//」)
get-workspace-dir 列印 Bazel 工作區目錄
gn 產生 Ninja 建構檔案的中繼建構系統
go 管理 Go 原始碼
jq5 將 jq 的功能擴充至 json5 物件。
list-boards 列出可供建構的看板
list-products 列出可供建構的產品
ninja 直接執行建構系統。請勿用於一般工作流程。
ninjatrace2json 收集 Ninja 追蹤資訊,以便在 chrome://tracing 中進行分析
rbe 檢查遠端建構設定
repro 在本機複製基礎架構建構和測試的結果
resultstore 管理建構 ResultStore 設定。ResultStore 是一項服務
run-in-build-dir 在目前建構目錄的根層級執行指定指令
自行建構 建構執行 fx 主要工作流程所需的最低主機依附元件
設定 設定建構目錄
set-build-dir 設定其他 fx 指令使用的預設建構目錄
set-main-pb 在多產品環境中設定要建構的產品套裝組合
使用 重複使用 fx set 設定的先前建構目錄
add-host-test 在 args.gn 中新增 GN 標籤並重新產生
add-test 在 args.gn 中新增 GN 標籤並重新產生
build-main-pb 建構目前的預設產品組合
check-deps 檢查區域中的依附元件圖表
compdb 不再使用
dis 在建構作業中反組譯指定的二進位檔。
get-main-pb-path 取得所提供產品組合的輸出路徑
list-packages 列出建構的套件。
ls-buildid 在建構目錄、簽出和雲端儲存空間中尋找二進位檔
update-bazel-vendor-dir 更新 Bazel 供應商目錄,納入所有必要的 Bazel 依附元件。