Azure Artifacts 中的 Cargo 包入门

Azure DevOps Services

使用 Azure Artifacts,可以将 Cargo 包发布并下载到源和公共注册表。 本文将指导你设置项目并将 Cargo 包发布到 Azure Artifacts 源。

先决条件

  • Azure DevOps 组织和项目。 创建 组织项目 (如果尚未创建)。

  • 下载并安装 rustup

创建源

如果已有可用于 Cargo 的现有 Azure Artifacts 源,则可以跳转到下一部分。

注意

Azure Artifacts 建议使用不同的源来使用 crates.io 中的箱,并专门使用单独的源来发布内部箱。

  1. 登录到 Azure DevOps 组织,并导航到你的项目。

  2. 选择“项目”,然后选择“创建源”

  3. 为源指定 名称 并指定其 可见性如果要包含公共注册表中的包,然后选择源的作用域,请检查上游源检查框。

  4. 完成操作后,选择“创建”

连接到源

  1. 登录到 Azure DevOps 组织,并导航到你的项目。

  2. 选择“ 项目”,然后从下拉菜单中选择源。

  3. 选择要馈送的连接,然后从工具选择窗格中选择“货物”。

  4. 按照连接上的项目设置说明来提供源页。

重要

Azure Artifacts 中的 Cargo 支持需要 rust 版本 1.74 或更高版本,其中包括对“registry-auth”功能的支持。 若要更新 rust 版本,请运行 rustup update

发布包

若要发布 Cargo 包,请在项目目录中运行以下命令:

cargo publish