初始化 SDK 随附映像的目标。
用法示例: ```
初始化代码库:
load("@rules_fuchsia//fuchsia:deps.bzl", "fuchsia_products_repository")
fuchsia_products_repository( name = "fuchsia_products", cipd_bin = "@cipd_tool//:cipd", ensure_file = "//manifests:product_bundles.ensure", )
检查生成的 target:
$ bazel query '@fuchsia_products//… except attr("tags", "manual", @fuchsia_products//…)'
使用目标:
$ bazel run @fuchsia_products//:core.x64.emu -- --headless
$ bazel run @fuchsia_products//:core.vim3.flash
属性
| 名称 | 说明 | 类型 | 强制 | 默认 |
|---|---|---|---|---|
| 名称 | 此代码库的唯一名称。 | 名称 | 必需 | - |
| repo_mapping | 仅在 WORKSPACE 上下文中:从本地代码库名称到全局代码库名称的字典。此属性可用于控制相应代码库的依赖项的工作区依赖项解析。例如,条目 "@foo": "@bar" 声明,对于此代码库依赖于 @foo 的任何时间(例如依赖于 @foo//some:target),实际上应在全局声明的 @bar (@bar//some:target) 中解析该依赖项。在 MODULE.bazel 上下文中(在模块扩展的实现函数内调用代码库规则时),不支持此属性。 |
字符串字典 | 可选 | - |
| cipd_bin | 将用于下载随播图片元数据的 cipd 二进制文件。 | 标签 | 可选 | None |
| ensure_file | 用于下载配套图片元数据的 CIPD ensure 文件。 | 标签 | 可选 | None |
| metadata_file | 引用 product_bundles.json 的标签。 | 标签 | 可选 | None |