更新後
將預先建構的套件上傳至 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}
下方的結帳路徑。 此屬性使用會展開為 開發人員 基礎架構機器人 (例如linux-x64
) 機器platforms
為選用屬性,可限制 支援的建構平台 (Jiri 不會下載這個特定套件 不公開的系統呼叫)。
視需要更新 Fuchsia 專案的 Jiri 鎖定檔案。
在
integration
(或任何包含 預先建構的 Jiri 資訊清單),內含您的資訊清單變更 (以及 視需要變更jiri.lock
) 並上傳至 Gerrit 審查。