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 中的 Cargo 支持需要 rust 版本 1.74 或更高版本,其中包括对“registry-auth”功能的支持。
若要更新 rust 版本,请运行 rustup update
重要
Cargo 目前处于预览状态,可能需要启用不稳定功能的夜间工具链 registry-auth
。 若要启用 registry-auth
,请将以下内容添加到 .cargo/config.toml。
[unstable]
registry-auth = true
若要使用夜间工具链,请运行以下命令:
rustup default nightly
发布包
若要发布 Cargo 包,请在项目目录中运行以下命令:
cargo publish