为 SDK 配套映像初始化目标。
用法示例: ```
初始化代码库:
load("@fuchsia_sdk//fuchsia:deps.bzl", "fuchsia_products_repository")
fuchsia_products_repository( name = "fuchsia_products", cipd_bin = "@cipd_tool//:cipd", ensure_file = "//manifests:product_bundles.ensure", )
检查生成的目标:
$ 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
属性
名称 | 说明 | 类型 | 强制 | 默认 |
---|---|---|---|---|
name | 此代码库的唯一名称。 | 名称 | 必需 | - |
repo_mapping | 仅在 WORKSPACE 上下文中:一个字典,用于将本地代码库名称转换为全局代码库名称。这样,您就可以控制此代码库的依赖项的 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 |