Publicación y restauración de paquetes NuGet desde la línea de comandos (NuGet.exe)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Con Azure Artifacts, puede publicar los paquetes NuGet en fuentes públicas o privadas y compartirlos con otros usuarios en función de la configuración de visibilidad de la fuente. Este artículo le guiará a través de la conexión a Azure Artifacts y la publicación y restauración de los paquetes NuGet.

Requisitos previos

Conexión a la fuente

  1. Seleccione Artefactos y, a continuación, seleccione la fuente en el menú desplegable.

  2. Seleccione Conectar a la fuente.

    Captura de pantalla que muestra cómo conectarse a una fuente.

  3. Seleccione NuGet.exe.

    Captura de pantalla del tipo de conexión de la fuente.

  4. Siga las instrucciones de Configuración del proyecto para configurar el archivo nuget.config.

    Configuración del proyecto

  1. Seleccione Compilar y liberar>paquetes.

  2. Seleccione la fuente en el menú desplegable o cree una si no lo ha hecho.

  3. Seleccione Conectar a la fuente.

    Conexión a la fuente: TFS

  4. Seleccione NuGet y siga las instrucciones para conectarse a la fuente.

    Conexión a la fuente NuGet: TFS

Publicar paquetes

Ejecute el siguiente comando para publicar los paquetes en la fuente. Reemplace los marcadores de posición por la información adecuada:

nuget push <PACKAGE_PATH> -src https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -ApiKey <ANY_STRING>

Nota

ApiKey es necesario, pero puede usar cualquier valor arbitrario al insertar en fuentes de Azure Artifacts.

  • Ejemplo:

    nuget push MyPackage.5.0.2.nupkg -src https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ
    

Publicación de paquetes desde orígenes externos

  1. Cree un token de acceso personal (PAT) con ámbito de lectura y escritura de empaquetado .

  2. Agregue el origen del paquete al archivo nuget.config. Esto agregará su PAT al archivo nuget.config. Almacene este archivo en una ubicación segura y asegúrese de no comprobarlo en el control de código fuente. Consulte Orígenes de NuGet para obtener más detalles.

    nuget sources Add -Name <SOURCE_NAME> -Source https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -UserName <USER_NAME> -Password <PERSONAL_ACCESS_TOKEN> -config <PATH_TO_NUGET_CONFIG_FILE>
    
  3. Publique el paquete. Consulte Inserción de NuGet para obtener más detalles.

    nuget push <PACKAGE_PATH> -src <SOURCE_NAME> -ApiKey <ANY_STRING>
    
  • Ejemplo:

    nuget sources Add -Name "MySource" -Source https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -UserName MyUserName -Password YourPersonalAccessToken -config ./nuget.config
    nuget push nupkgs/mypackage.1.1.8.nupkg -src MySource -ApiKey AZ
    

Nota:

Si su organización usa un firewall o un servidor proxy, asegúrese de permitir direcciones IP y direcciones URL de dominio de Azure Artifacts.

Restaurar paquetes

Ejecute el siguiente comando para restaurar los paquetes:

nuget.exe restore