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