Compartir a través de


Publicación de paquetes universales desde fuentes de Azure Artifacts

Azure DevOps Services

Los paquetes universales permiten a los desarrolladores almacenar una amplia gama de tipos de paquetes más allá de formatos tradicionales, como NuGet, npm, paquetes de Python, etc. Con la CLI de Azure, puede publicar paquetes universales directamente desde la línea de comandos. Estos paquetes pueden ser tan grandes como 4 TiB, pero siempre deben incluir un nombre y un número de versión. Este artículo le guía a través de cómo publicar paquetes universales en su fuente de Azure Artifacts.

Requisitos previos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps.
- Un proyecto de Azure DevOps .
- Instalación de CLI de Azure.
- Instale la extensión Azure DevOps versión 0.14.0 o posterior.

Instalar extensión de Azure DevOps

Asegúrese de que tiene instalada la CLI de Azure (versión 2.10.1 o posterior). A continuación, siga los pasos siguientes para instalar o actualizar la extensión de Azure DevOps para administrar los servicios de Azure DevOps desde la línea de comandos.

  1. Ejecute el siguiente comando para instalar la extensión Azure DevOps:

    az extension add --name azure-devops
    
  2. Si la extensión de Azure DevOps ya está instalada y quiere actualizarla a la versión más reciente, ejecute:

    az extension update --name azure-devops
    

Crear feed

  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 cómo crear una nueva fuente en Azure DevOps Services.

Publicar paquetes universales

Para publicar un paquete universal en su feed, debe proporcionar un nombre de paquete y un número de versión. El nombre del paquete debe estar en minúsculas, iniciar y terminar con una letra o número, y solo puede incluir letras, números y guiones no consecutivos -, caracteres de subrayado _, o puntos .. Del mismo modo, la versión del paquete también debe estar en minúsculas y no debe contener metadatos de compilación (indicados por un sufijo + ). Consulte Control de versiones semántico para obtener más detalles.

  1. Ejecute el siguiente comando para publicar su paquete universal en su fuente:

    • Fuente con ámbito de proyecto:

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      
    • Feed con ámbito de organización:

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      

Nota:

Los paquetes universales que contienen un número excepcionalmente grande de archivos (más de 100 000) pueden no publicarse. En este caso, se recomienda agrupar los archivos en un archivo ZIP o TAR para reducir el número de archivos.

Visualización de paquetes publicados

  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. Una vez completado correctamente el proceso de publicación, el paquete estará disponible en tu feed.

    Captura de pantalla que muestra el paquete universal recién publicado.