向 Fuchsia 开发者显示 CIPD 软件包

更新后 将预构建的软件包上传到 CIPD; 要使其可供 Fuchsia 开发者使用,您需要更新 Jiri 清单 列在 ${FUCHSIA_DIR}/integration/ 下。

请执行以下操作:

  • ${FUCHSIA_DIR}/integration/ 中找到清单文件。

  • 确定 Jiri 结账路径。它应位于 将 ${FUCHSIA_DIR}/prebuilt/ 替换为反映 CIPD 的路径。

    例如,${FUCHSIA_DIR}/prebuilt/third_party/ninja/linux-x64/ 用于 (对于 CIPD 路径为 fuchsia/third_party/ninja/linux-amd64 的软件包) 它们对 CPU 架构使用不同的约定)。

  • 适当地添加或更新 Jiri 清单条目(请参阅 条目)。

    例如,以下条目适用于 QEMU 模拟器二进制文件:

    <package name="fuchsia/third_party/qemu/${platform}"
             version="git_revision:533bf2563d0213a7e002d9fcde75519d30ffa70f,1"
             platforms="linux-amd64,linux-arm64,mac-amd64"
             path="prebuilt/third_party/qemu/{{.OS}}-{{.Arch}}"/>
    

    请注意上例中的以下内容:

    • name 属性指向 CIPD 软件包路径,其中 ${platform} 扩展为与 CIPD 兼容的主机平台名称匹配的字符串( 示例 linux-amd64)。

    • version 属性指向软件包修订版本的 CIPD 标记 下载。

    • path 属性指向 ${FUCHSIA_DIR} 下的结账路径。 该属性使用扩展为 面向开发者或与 Fuchsia 兼容的系统和 CPU 架构名称 基础设施机器人机器(例如 linux-x64)。

    • platforms 属性是可选的,用于限制 支持的构建平台(Jiri 不下载此特定软件包) )。

  • 如有必要,请更新 Fuchsia 项目的 Jiri 锁文件。

  • integration(或包含 Jiri 清单),其中包含您的清单更改(以及 根据需要进行 jiri.lock 项更改),并将其上传到 Gerrit 进行审核。