開始使用 Azure Artifacts 中的 Cargo 套件
Azure DevOps Services |Azure DevOps Server 2022
您可以使用 Azure Artifacts 來發佈和下載 Cargo 套件,以摘要和公用登錄。 本文會引導您設定專案,並將您的 Cargo 套件發佈至 Azure Artifacts 摘要。
必要條件
建立摘要
如果您已經有可用於 Cargo 的現有 Azure Artifacts 摘要,您可以跳至下一節。
注意
Azure Artifacts 建議使用不同的摘要來取用 crates.io 的箱子,以及專門發佈內部箱的個別摘要。
登入您的 Azure DevOps 組織,然後瀏覽至您的專案。
選取 [ 成品],然後選取 [ 建立摘要]。
為您的摘要指定名稱,並指定其可見度。 如果您想要包含來自公用登錄的套件,然後選取摘要的範圍,請核取 [上游來源] 複選框。
完成後,選取 [建立]。
聯機到摘要
登入您的 Azure DevOps 組織,然後瀏覽至您的專案。
選取 [ 成品],然後從下拉功能表中選取您的摘要。
選取 [ 連線至摘要],然後從工具選取窗格中選取 [貨物 ]。
遵循 [連線至摘要] 頁面上的 [項目設定] 指示。
重要
Azure Artifacts 中的貨物支援需要 Rust 1.74 版或更新版本,其中包含「登錄驗證」功能的支援。
若要更新 Rust 版本,請執行 rustup update
重要
貨物目前處於預覽狀態,可能需要啟用不穩定功能的夜間工具鏈 registry-auth
。 若要啟用 registry-auth
,請將下列內容新增至 .cargo/config.toml。
[unstable]
registry-auth = true
若要使用夜間工具鏈,請執行下列命令:
rustup default nightly
發佈套件
若要發佈您的 Cargo 套件,請在專案目錄中執行下列命令:
cargo publish