Introducción a los paquetes NuGet en Azure Artifacts

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

Azure Artifacts permite a los desarrolladores publicar y descargar paquetes NuGet de diferentes orígenes, como fuentes y registros públicos. Con Azure Artifacts, puede crear fuentes que pueden ser privadas, lo que le permite compartir paquetes con su equipo y usuarios específicos, o públicos, lo que le permite compartirlos abiertamente con cualquier persona de Internet.

En este artículo, aprenderá a:

  • Creación de una nueva fuente
  • Configuración del proyecto y conexión a la fuente
  • Publicación de paquetes NuGet
  • Descarga de paquetes de la fuente

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.

  • Instale la versión más reciente de NuGet.

  • Instale el proveedor de credenciales de Azure Artifacts.

Crear feed

Azure Artifacts ofrece dos tipos de fuentes: fuentes con ámbito de proyecto y fuentes con ámbito de organización. Si desea crear una fuente pública, empiece por crear una fuente con ámbito de proyecto y, a continuación, ajuste la configuración de visibilidad del proyecto que hospeda la fuente a público. Esto hará que la fuente con ámbito del proyecto sea accesible para el público.

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

  2. Seleccione Artefactos y, a continuación, seleccione Crear fuente para crear una nueva fuente.

  3. Escriba un nombre descriptivo para la fuente y defina su visibilidad (que indica quién puede ver los paquetes dentro de la fuente). Especifique el ámbito de la fuente y, si desea incluir paquetes de orígenes públicos, marque la casilla Orígenes ascendentes .

  4. Seleccione Crear cuando haya terminado.

    Captura de pantalla que muestra cómo crear una fuente de necesidad.

Nota:

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

Conexión a la 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.

    Captura de pantalla que muestra el botón Conectar a la fuente.

  4. Seleccione NuGet.exe. Si es la primera vez que usa Azure Artifacts con Nuget.exe, asegúrese de que ha instalado todos los requisitos previos.

  5. Siga las instrucciones proporcionadas en la sección Configuración del proyecto para configurar el archivo nuget.config.

    Captura de pantalla que muestra cómo configurar el proyecto.

Descarga de paquetes

1. Obtener la dirección URL de origen de la fuente

  1. Vaya al proyecto y, a continuación, seleccione Artefactos y, después, seleccione la fuente.

  2. Seleccione Conectar para alimentar y, a continuación, seleccione Visual Studio en el panel de navegación izquierdo.

  3. Copie la dirección URL de origen.

    Captura de pantalla que muestra la dirección URL de origen.

2. Configurar Visual Studio

  1. En Visual Studio, seleccione Herramientas y, a continuación , Opciones.

  2. Expanda la sección Administrador de paquetes NuGet y, a continuación, seleccione Orígenes de paquetes.

  3. Escriba el nombre de la fuente y la dirección URL de origen y, a continuación, seleccione el signo verde (+) para agregar un origen.

  4. Si ha habilitado orígenes ascendentes en la fuente, desactive la casilla nuget.org .

  5. Seleccione Aceptar cuando termine.

    Captura de pantalla que muestra cómo configurar Visual Studio en Windows.

3. Descargar paquetes

  1. En Visual Studio, haga clic con el botón derecho en el proyecto y seleccione Administrar paquetes NuGet.

  2. Seleccione Examinar y, a continuación, seleccione la fuente en el menú desplegable Origen del paquete.

    Captura de pantalla que muestra cómo seleccionar el origen de la fuente.

  3. Use la barra de búsqueda para buscar paquetes de la fuente.

Nota:

No se admite el uso del Explorador de paquetes NuGet para buscar paquetes en ascendentes.

Publicar paquetes

Ejecute el siguiente comando para publicar el paquete en la fuente. Puede usar cualquier cadena para el argumento ApiKey .

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>