fuchsia_products_repository

为 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