Introducción a los paquetes NuGet
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017
Los desarrolladores pueden Azure Artifacts para publicar y consumir NuGet paquetes tanto hacia como desde fuentes y registros públicos. Una fuente es una construcción organizativa que hospeda paquetes. Puede crear fuentes públicas y privadas, y puede controlar quién puede acceder a los paquetes modificando los permisos de fuente.
Requisitos previos
- Instalación de las herramientas del cliente NuGet
- Project permisos de organización y de organización para usar Azure Artifacts.
En este inicio rápido se da por supuesto que ya ha configurado Azure Artifacts. Puede consultar cómo obtener licencias de la extensión en la guía de licencia Azure Artifacts licencia.
Nota
Azure Artifacts es una extensión que viene preinstalada en TFS 2017 o posterior. Si se quitó de su organización, puede instalarla desde Azure Artifacts Marketplace.
Creación de una fuente
Con Azure Artifacts, puede crear dos tipos de fuentes: fuentes con ámbito de proyecto y de ámbito de organización. Todas las fuentes públicas tienen ámbito de proyecto y heredan la configuración de visibilidad del proyecto de hospedaje. De forma predeterminada, cualquier fuente creada mediante la interfaz de usuario web es una fuente con ámbito de proyecto.
Desde dentro del proyecto, vaya a Azure Artifacts.

Seleccione Crear fuente.

Asigne un nombre a la fuente y elija su visibilidad, orígenes ascendentesy configuración de ámbito.

Seleccione Crear cuando haya terminado.
Azure Artifacts está instalado de forma predeterminada para los clientes de TFS 2017. Debe actualizar a TFS 2017 para poder usar Azure Artifacts. Si es la primera vez que usa la fuente, es posible que se le pida que asigne una licencia.
Vaya a Build Release (Versión de compilación) y seleccione Packages (Paquetes).

Seleccione + Nueva fuente.

Asigne a la fuente un nombre, una descripcióny configure quién puede leer ,quién puede contribuir y si desea incluir paquetes externos.

Seleccione Crear cuando haya terminado.
Conectar para alimentar y publicar paquetes
Con Azure Artifacts, puede publicar los paquetes de NuGet en fuentes públicas o privadas y, a continuación, compartirlos con otros usuarios, en función de la configuración de visibilidad de la fuente.
Aquí se muestra cómo conectarse a la fuente y publicar un paquete.
En el proyecto, seleccione Artifactsy, a continuación, seleccione la fuente. Puede crear una nueva fuente si aún no tiene una.
Seleccione Conectar a la fuente.
Seleccione NuGet.exe en el NuGet encabezado.
Si es la primera vez que usa Azure Artifacts con Nuget.exe, seleccione el botón Obtener las herramientas y siga las instrucciones para instalar los requisitos previos.
- Descargue la versión NuGet más reciente.
- Descargue e instale el Azure Artifacts Proveedor de credenciales.
Siga las instrucciones del Project configuración para conectarse a la fuente.
Publicación de NuGet paquete mediante la línea de comandos
Si no tiene un paquete NuGet pero desea intentar publicar el paquete en la fuente, puede instalar el paquete de ejemplo HelloWorld.
nuget install HelloWorld -ExcludeVersion
Ejecute el siguiente comando para publicar el paquete en la fuente:
nuget.exe push -Source "<YOUR_FEED_NAME>" -ApiKey <ANY_STRING> <PACKAGE_PATH>
Seleccione Build and Release Packages (Compilar y liberarpaquetes).
Seleccione la fuente en el menú desplegable o cree una si no lo ha hecho.
Seleccione Conectar a la fuente.
Seleccione NuGet y siga las instrucciones para conectarse a la fuente.
Instalación y publicación de un paquete de NuGet ejemplo
Si no tiene un paquete NuGet pero desea practicar los pasos para publicar nuestros paquetes en la fuente, puede instalar el paquete de ejemplo HelloWorld.
Instale el paquete de NuGet ejemplo:
nuget install HelloWorld -ExcludeVersionConfiguración del archivo nuget.config y publicación del paquete en la fuente
nuget sources add -Name <SourceName> -Source <SourceURL> -username <UserName> -password <Pat> nuget push -Source <SourceName> -ApiKey az <PackagePath exp:(.\Get-Hello.1.0.0.nupkg)>
Consumo de paquetes en Visual Studio
Para consumir NuGet paquetes de la fuente, debe agregar el punto de conexión de NuGet de la fuente como origen de paquete en Visual Studio, como se muestra a continuación.
1. Obtener la dirección URL de origen de la fuente
En el proyecto, seleccione Artifactsy, a continuación, seleccione la fuente.
Seleccione Conectar a la fuente.
Seleccione Visual Studio en la NuGet sección .
Copie la dirección URL de origen de la fuente.
Seleccione Build and Release (Compilar y liberar)y, a continuación, seleccione Packages (Paquetes).
Seleccione la fuente en el menú desplegable.
Seleccione Conectar a la fuente.
Copie la dirección URL de origen de la fuente.
2. Configuración Visual Studio
Configuración del origen del paquete
En Visual Studio, seleccione Herramientasy, a continuación, Opciones.
Expanda la NuGet Administrador de paquetes y, a continuación, seleccione Orígenes de paquetes.
Escriba el nombre y la direcciónURL de origen de la fuente y, a continuación, seleccione el signo verde (+) para agregar un origen.
Si ha habilitado orígenes ascendentes en la fuente, desactive nuget.org casilla.
Seleccione Aceptar.
3. Consumo de paquetes
Ahora puede buscar y consumir paquetes de la fuente mediante Visual Studio.
- En Visual Studio, haga clic con el botón derecho en el proyecto en la Explorador de soluciones y, a continuación, seleccione Administrar NuGet paquetes.
- Seleccione Examinar y,a continuación, seleccione la fuente en la lista desplegable Origen del paquete Seleccionar origen
- Use la barra de búsqueda para buscar paquetes de la fuente.
Nota
Si usa orígenes ascendentes, los paquetes de orígenes ascendentes que aún no se hayan guardado en la fuente (mediante su uso al menos una vez) no aparecerán en el resultado de la búsqueda Administrador de paquetes ascendente. Para instalar esos paquetes:
Consumo de paquetes de NuGet.org
- Copie el comando Install-Package del registro público (NuGet.org).
- Seleccione Herramientas y NuGet Administrador de paquetes para abrir el administrador de NuGet paquetes.
- Pegue el comando en la consola Administrador de paquetes y seleccione ejecutar.
