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.
Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.
Seleccione Artefactos y, a continuación, Crear feed.
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.
Seleccione Crear cuando haya terminado.
Conexión a una fuente
Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.
Seleccione Artefactos y, a continuación, seleccione la fuente en el menú desplegable.
Seleccione Conectar a la fuente y, a continuación, seleccione Cargo en el panel de selección de herramientas.
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