fournir des informations d'identification dans nuget paramètres de ligne de commande
Nous avons une nuget serveur hébergé dans azure, qui ne permettent à certaines personnes de créer des packages.
Si je lance nuget ligne de commande, je me suis demandé de définir un nom d'utilisateur et mot de passe. Est-il possible de définir un nom d'utilisateur et le mot de passe en ligne de commande?
J'ai essayé quelque chose du genre ou de l'Utilisateur -nom d'utilisateur, mais il est toujours Inconnue option: 'Utilisateur'
nuget push -Source "XXX" -ApiKey VSTS -noninteractive mypackage.*.nupkg -User myUsername
Est-il un moyen de fournir des informations d'identification de féliciter ligne?
OriginalL'auteur daxu | 2017-02-01
Vous devez vous connecter pour publier un commentaire.
Vous devez changer le NuGet.config que vous utilisez. C'est possible à partir de la ligne de commande:
Le mot de passe sera stocké crypté dans le fichier de config et ne peut être déchiffré dans le même contexte de l'utilisateur comme il a été chiffré.
nuget sources update -Name "MyExample -username "Y" -password "New"
cette mise à jour de votre global nuget.config sauf si vous spécifiez le fichier de configuration, vous souhaitez mettre à jour à l'aide de la
-configFile "path to config\Nuget.Config"
drapeauC'est bien beau, mais comment puis-je supprimer le message d'erreur lorsque le nom existe déjà? Il bousille mon implant construire. J'ai essayé -de verbosité calme, mais qui ne fait rien.
Puissance Essayez d'utiliser le "nuget sources retirez -Nom "MyExample" première commande?
utilisez mise à jour au lieu d'ajouter.
OriginalL'auteur Jeroen Heier