更新后
将预构建的软件包上传到 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 进行审核。