从命令行发布 Cargo 包

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

本文逐步讲解如何设置项目、使用 Azure Artifacts 源进行身份验证以及从命令行发布 Cargo 包。

先决条件

产品 要求
Azure DevOps - 一个 Azure DevOps 组织
- Azure DevOps 项目
- 下载并安装 rustup。 需要 Cargo 版本 1.74.0 或更高版本。

创建源

Azure Artifacts 建议使用专用包源来获取来自crates.io的包,并使用独立包源发布你的内部包。 如果已有 Azure Artifacts 源,请跳到下一部分。 否则,请按如下所示创建新的订阅源:

  1. 登录到 Azure DevOps 组织,然后导航到项目。

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

  3. 为你的源输入 名称 并指定其 可见性。 如果要包含来自公共注册表的包,请检查 上游源,然后为你的提要选择 范围

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

    显示如何在 Azure Artifacts 中创建新订阅的屏幕截图。

发布软件包

  1. 如果尚未使用源进行身份验证,请按照 Project 安装程序 中的步骤配置配置文件、设置凭据提供程序并登录到注册表。

  2. 在项目目录中运行以下命令,发布 Cargo 包:

    cargo publish