Compartir vía


¿Qué es Azure Artifacts?

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Azure Artifacts proporciona a los desarrolladores una manera simplificada de administrar todas sus dependencias desde una sola fuente. Estas fuentes sirven como repositorios para almacenar, administrar y compartir paquetes, ya sea dentro del equipo, entre organizaciones o en línea públicamente.

Azure Artifacts admite varios tipos de paquetes, incluidos NuGet, npm, Python, Maven, Cargo y Paquetes universales.

Nota:

Azure Artifacts proporciona 2 GiB de almacenamiento gratuito para cada organización. Este nivel gratuito está diseñado para ayudarle a evaluar si Azure Artifacts se ajusta al flujo de trabajo. A medida que su organización comienza a controlar tareas más críticas, aumente el límite de almacenamiento de Azure Artifacts para asegurarse de que tiene los recursos adecuados.

Requisitos previos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps.
- Un proyecto de Azure DevOps .
- Si su organización usa un firewall o un servidor proxy, permita Direcciones IP y direcciones URL de dominio de Azure Artifacts.

Creación de una nueva fuente

Las fuentes de Azure Artifacts son construcciones organizativas que permiten almacenar, administrar y compartir los paquetes al tiempo que se mantiene el control de acceso. Las fuentes no se limitan a tipos de paquete específicos; Puede almacenar una variedad de paquetes, como npm, NuGet, Maven, Python, Cargo y Universal Packages en una sola fuente. Para obtener más información, consulte Qué son las fuentes.

Siga las instrucciones siguientes para crear una nueva fuente:

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

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

  3. Proporcione un Nombre para la fuente, elija la opción Visibilidad que define quién puede ver los paquetes, active Incluir paquetes de orígenes públicos comunes si desea incluir paquetes de orígenes como nuget.org o npmjs.com, y para Ámbito, decida si la fuente debe tener ámbito para el proyecto o toda la organización.

  4. Seleccione Crear cuando haya terminado.

    Captura de pantalla que muestra las selecciones para crear una nueva fuente en Azure DevOps Services.

  1. Inicie sesión en el servidor de Azure DevOps y vaya al proyecto.

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

  3. Proporcione un Nombre para la fuente, elija la opción Visibilidad que define quién puede ver los paquetes, active Incluir paquetes de orígenes públicos comunes si desea incluir paquetes de orígenes como nuget.org o npmjs.com, y para Ámbito, decida si la fuente debe tener ámbito para el proyecto o toda la organización.

  1. Seleccione Crear cuando haya terminado.

    Captura de pantalla que muestra las selecciones para crear una nueva fuente en Azure DevOps 2022.

  1. Seleccione Crear cuando haya terminado.

    Captura de pantalla que muestra las selecciones para crear una nueva fuente en Azure DevOps 2020.

  1. Inicie sesión en el servidor de Azure DevOps y vaya al proyecto.

  2. Seleccione Artefactos y, a continuación, seleccione Nueva fuente.

  3. En Nombre, escriba un nombre descriptivo para la fuente.

    En Visibilidad, seleccione una opción para indicar quién puede ver los paquetes dentro de la fuente.

    Si desea incluir paquetes de orígenes públicos, seleccione la opción Usar paquetes de orígenes públicos a través de esta fuente .

  4. Seleccione Crear cuando haya terminado.

    Captura de pantalla que muestra las selecciones para crear una nueva fuente en Azure DevOps 2019.

Nota:

De forma predeterminada, las fuentes recién creadas tienen el valor del servicio de compilación del proyecto establecido en Fuente y Lector ascendente (Colaborador).

Comenzar

Con Azure Artifacts, puede publicar e instalar varios tipos de paquetes desde fuentes y registros públicos, como nuget.org, npmjs.com, Maven Central, etc. Seleccione el tipo de paquete para empezar:

Disponibilidad de características

Paquetes Azure DevOps Services Azure DevOps Server 2022 Azure DevOps Server 2020 Azure DevOps Server 2019
NuGet
dotnet
npm
Maven
Gradle
Python
Cargo
Universal Packages

Ver el consumo de almacenamiento de Artifacts

La interfaz de usuario de almacenamiento de artefactos, accesible a través de la organización o la configuración del proyecto, le permite supervisar el uso del almacenamiento en los niveles de organización y proyecto:

Aumento del límite de almacenamiento de Azure Artifacts

Azure Artifacts proporciona 2 GiB de almacenamiento gratuito para cada organización. Cuando la organización alcance el límite máximo de almacenamiento, la publicación de nuevos artefactos ya no será posible. Para continuar, puede eliminar algunos de los artefactos existentes o seguir estos pasos para aumentar el límite de almacenamiento:

  1. Configurar la facturación para tu organización.

  2. Inicie sesión en su organización de Azure DevOps, seleccione Configuración de la organización>Facturacióny ajuste el límite de uso de Artifacts seleccionando Sin límite, pague por lo que usa en el menú desplegable.

  3. Seleccione Guardar cuando haya terminado.

    Captura de pantalla que muestra el límite de uso ajustado para artefactos en la página facturación.

Preguntas más frecuentes

P: ¿Qué artefactos contribuyen a mi almacenamiento facturado total?

R: Se le cobra por todos los tipos de paquete (npm, NuGet, Python, Maven, Cargo y Universal Packages), incluidos los paquetes almacenados desde orígenes ascendentes. Sin embargo, no hay cargos por artefactos de canalización y almacenamiento en caché de canalización.

Importante

Los paquetes de la papelera de reciclaje contribuyen al consumo general de almacenamiento. Estos paquetes se eliminan permanentemente después de 30 días. Para quitarlos antes, vaya a la papelera de reciclaje y elimínelos manualmente.

P: ¿Qué ocurre si quito mi suscripción de Azure de mi organización de Azure DevOps?

R: Al quitar la suscripción de Azure de la organización de Azure DevOps, se limita el acceso al nivel gratuito. Si el uso del almacenamiento supera los 2 GiB, tendrá acceso de solo lectura a los paquetes. Para publicar nuevos paquetes, debe reducir el uso de almacenamiento por debajo de 2 GiB. Como alternativa, puede volver a conectar una suscripción de Azure a su organización y configurar la facturación para actualizar el nivel de almacenamiento.

P: ¿Por qué mi consumo de almacenamiento se muestra como 0 GiB aunque estoy almacenando artefactos?

R: La unidad de medida más pequeña para el almacenamiento es actualmente de 1 GiB. Es probable que el uso del almacenamiento no haya superado aún el umbral de 1 GiB.

P: ¿Cuánto tiempo tarda normalmente la eliminación de artefactos para que se refleje en la cantidad de almacenamiento facturada?

R: Puede que la eliminación de artefactos no se refleje de inmediato en el sistema. El consumo de almacenamiento normalmente se actualiza en un plazo de 24 horas, pero, en algunos casos, puede tardar hasta 48 horas. Si no puede cargar artefactos, una solución temporal consiste en aumentar el nivel de uso y, a continuación, reducirlo una vez actualizadas las métricas de almacenamiento.

La columna Usado de la página de facturación de la organización se actualiza una vez al día, por lo que es posible que los cambios no se reflejen inmediatamente. Sin embargo, la página Artifact Storage se actualiza con más frecuencia, lo que podría dar lugar a una ligera discrepancia entre las dos páginas.

Captura de pantalla que muestra el consumo de almacenamiento de Artefactos.

P: ¿Cómo puedo administrar la duración de retención de los paquetes antiguos?

R: Puede configurar las directivas de retención para eliminar automáticamente los paquetes antiguos. Sin embargo, los elementos que se promueven a una vista no se ven afectados por las directivas de retención y no se eliminarán. Consulte Uso de directivas de retención para eliminar paquetes antiguos para obtener más detalles.

P: ¿Cómo se eliminan manualmente paquetes específicos?

R: Consulte Eliminación y recuperación de paquetes para obtener más información.