Compartir por


comando sources (CLI de NuGet)

Se aplica a: consumo de paquetes, publicación • Versiones compatibles: todas

Administra la lista de orígenes ubicados en el archivo de configuración de ámbito de usuario o en un archivo de configuración especificado. El archivo de configuración de ámbito de usuario se encuentra en %appdata%\NuGet\NuGet.Config (Windows) y ~/.nuget/NuGet/NuGet.Config (Mac/Linux).

Nota:

Utilice orígenes de paquetes fiables.

Tenga en cuenta que la dirección URL de origen de nuget.org es https://api.nuget.org/v3/index.json.

Uso

nuget sources <operation> -Name <name> -Source <source>

donde <operation> es uno de Lista, Agregar, Eliminar, Habilitar, Inhabilitar o Actualizar, <name> es el nombre del origen y <source> es la dirección URL del origen. Solo puede operar en un origen a la vez.

Opciones

  • -ConfigFile

    El archivo de configuración de NuGet que aplicar. Si no se especifica, se usa %AppData%\NuGet\NuGet.Config (Windows) o ~/.nuget/NuGet/NuGet.Config o ~/.config/NuGet/NuGet.Config (Mac/Linux). Consulta En Mac/Linux, la ubicación del archivo de configuración de nivel de usuario varía según las herramientas.

  • -ForceEnglishOutput

    (3.5 y posteriores) Fuerza la ejecución de nuget.exe mediante una referencia cultural en inglés invariable.

  • -Format

    Se aplica a la acción list y puede ser Detailed (valor predeterminado) o Short.

  • -?|-help

    Muestra información de ayuda para el comando.

  • -Name

    Nombre del origen.

  • -NonInteractive

    Suprime solicitudes de confirmaciones o de entrada de usuario.

  • -Password

    Especifica la contraseña para autenticarse con el origen.

    Nota:

    Tenga en cuenta que las contraseñas cifradas solo se admiten en Windows. Además, solo se pueden descifrar en el mismo equipo y por el mismo usuario que los cifró originalmente.

  • -src|-Source

    Ruta de acceso al origen del o de los paquetes.

  • -StorePasswordInClearText

    Indica que se almacena la contraseña en texto sin cifrar en lugar del comportamiento predeterminado de almacenar un formulario cifrado.

    Advertencia

    No se recomienda almacenar contraseñas en texto no cifrado. Para obtener más información sobre cómo administrar credenciales de forma segura, consulte los procedimientos recomendados de seguridad para consumir paquetes de fuentes privadas.

  • -UserName

    Especifica el nombre de usuario para autenticarse con el origen.

  • -ValidAuthenticationTypes

    Lista separada por comas de tipos de autenticación válidos para este origen. De forma predeterminada, se admiten todos los tipos de autenticación. Ejemplo: basic,negotiate.

  • -ProtocolVersion

    Versión del protocolo de servidor NuGet que se va a usar. Consulte la documentación packageSources de NuGet.Config para obtener más información.

    Disponible en la línea de comandos de NuGet desde la versión 6.8.

  • -Verbosity [normal|quiet|detailed]

    Especifica la cantidad de detalles que se muestran en la salida: normal (el valor predeterminado), quiet o detailed.

  • -AllowInsecureConnections Permite conexiones HTTP para agregar o actualizar paquetes. Nota: este método no es seguro. Disponible a partir de la versión 6.12.

Consulta también Variables de entorno

Ejemplos

nuget sources Add -Name "MyServer" -Source \\myserver\packages

nuget sources Disable -Name "MyServer"

nuget sources Enable -Name "nuget.org"

nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config

nuget sources Update -Name "nuget.org" -ProtocolVersion 3