Compartir vía


Introducción a los paquetes de Cargo en Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022

Con Azure Artifacts, puede publicar y descargar paquetes de Cargo para fuentes y registros públicos. Este artículo le guía a través de la configuración del proyecto y la publicación de los paquetes de Carga en la fuente de Azure Artifacts.

Requisitos previos

  • Una organización de Azure DevOps y un proyecto. Cree una organización o un proyecto si aún no lo ha hecho.

  • Descargue e instale rustup.

Crear feed

Si ya tiene una fuente de Azure Artifacts existente que se puede usar para Cargo, puede ir a la sección siguiente.

Nota:

Azure Artifacts recomienda usar una fuente distinta para consumir contenedores de crates.io y una fuente independiente exclusivamente para publicar contenedores internos.

  1. Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.

  2. Seleccione Artefactos y, a continuación, Crear feed.

  3. Asigne un nombre a la fuente y especifique su visibilidad. Active la casilla Orígenes ascendentes si desea incluir paquetes de registros públicos y, a continuación, seleccione un ámbito para la fuente.

  4. Seleccione Crear cuando haya terminado.

Conexión a una fuente

  1. Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.

  2. Seleccione Artefactos y, a continuación, seleccione la fuente en el menú desplegable.

  3. Seleccione Conectar a la fuente y, a continuación, seleccione Cargo en el panel de selección de herramientas.

  4. Siga las instrucciones de configuración del proyecto en la página Conectar a la fuente .

Importante

La compatibilidad con Cargo en Azure Artifacts requiere la versión 1.74 de Rust o posterior, lo que incluye compatibilidad con la característica "registro-autenticación". Para actualizar la versión de Rust, ejecute rustup update

Importante

Cargo está actualmente en versión preliminar y puede requerir la cadena de herramientas nocturna con la registry-auth característica inestable habilitada. Para habilitar registry-auth, agregue lo siguiente a .cargo/config.toml.

[unstable]
registry-auth = true

Para usar la cadena de herramientas nocturna, ejecute el siguiente comando:

rustup default nightly

Publicar paquetes

Para publicar el paquete cargo, ejecute el siguiente comando en el directorio del proyecto:

cargo publish