Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Artifacts permite a los desarrolladores alojar varios tipos de paquetes en un canal, ya se publiquen directamente o se guarden desde orígenes upstream. Esta guía le ayuda a configurar el proyecto, a autenticarse con la fuente de Azure Artifacts y a usar la línea de comandos para restaurar paquetes de Carga directamente desde la fuente.
Prerrequisitos
| Producto | Requisitos |
|---|---|
| Azure DevOps | - Una organización de Azure DevOps . - Un proyecto de Azure DevOps . - Descargue e instale rustup. Necesitará Cargo versión 1.74.0 o posterior. |
Crear feed
Para consumir y publicar crates de Rust con Azure Artifacts, se recomienda usar dos feeds independientes: uno dedicado a consumir crates de crates.io y otro distinto para publicar tus crates internos. Consulte Reemplazo de origen para obtener más detalles. Si aún no ha configurado un canal, a continuación le mostramos cómo crear uno:
Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.
Seleccione Artefactos y, a continuación, Crear feed.
Indique un nombre para su feed y establezca su visibilidad. Si el feed está destinado a consumir crates de crates.io, marca la opción Incluir paquetes de fuentes públicas comunes. Si la fuente se utiliza para publicar paquetes privados, deje esa opción sin marcar. Por último, selecciona el Ámbito adecuado para tu feed. Se recomienda delimitar el ámbito del feed a un proyecto específico en lugar de usar un ámbito de toda la organización.
Seleccione Crear cuando haya terminado.
Restaurar paquetes
Para restaurar tus dependencias, asegúrate de que estas aparecen en tu Cargo.toml en [dependencies]. Si hace referencia a crates de crates.io a través de su feed de upstreaming utilizando la replace-with configuración, especifíquelos de la siguiente manera:
[dependencies]
CRATE_NAME = "VERSION_NUMBER"
Si hace referencia a crates de su feed privado de Azure Artifacts, debe especificar explícitamente el registro:
[dependencies]
CRATE_NAME = { version = "VERSION_NUMBER", registry = "FEED_NAME" }
Si aún no se ha autenticado con su fuente, siga los pasos descritos en Configuración del proyecto para configurar sus archivos de configuración, configurar un proveedor de credenciales e iniciar sesión en el registro.
Ejecuta el siguiente comando en el directorio de tu proyecto para compilar tu proyecto y restaurar tus dependencias desde el origen:
cargo build
Los crates descargados se almacenan en caché localmente en su ~/.cargo/registry/cache/<registry-hash>/, donde el registry-hash es un identificador único basado en la URL de su feed.