讓 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} 下方的結帳路徑。 此屬性使用會展開為 開發人員 基礎架構機器人 (例如 linux-x64) 機器

    • platforms 為選用屬性,可限制 支援的建構平台 (Jiri 不會下載這個特定套件 不公開的系統呼叫)。

  • 視需要更新 Fuchsia 專案的 Jiri 鎖定檔案。

  • integration (或任何包含 預先建構的 Jiri 資訊清單),內含您的資訊清單變更 (以及 視需要變更 jiri.lock) 並上傳至 Gerrit 審查。