J'essaie d'ajouter un flux NuGet externe à ma source VSTS, mais lorsque j'enregistre et teste le flux, j'obtiens l'exception suivante:

NuGet.Protocol.Core.Types.FatalProtocolException: Unable to load the service index for source https://*********.pkgs.visualstudio.com/_packaging/QA/nuget/v3/index.json. ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 401 (Unauthorized)

Lorsque j'entre l'URL du flux dans le navigateur et que j'entre mon jeton d'accès personnel, il s'authentifie très bien ...

Octopus version 3.7.18

0
David Masters 17 janv. 2017 à 12:24

2 réponses

Meilleure réponse

J'ai contacté le support Octopus qui a confirmé qu'il s'agissait d'un bug:

https://github.com/OctopusDeploy/Issues/issues/3081

En attendant, vous pouvez simplement utiliser l'url de flux V2 de VSTS qui s'authentifie bien:

https://<instance-name>.pkgs.visualstudio.com/_packaging/<feed-name>/nuget/v2

0
David Masters 18 janv. 2017 à 08:51

Le message d'erreur signifie que l'autorisation a échoué.

Essayez de stocker les informations de compte dans NuGet.config à l'aide de cette commande:

nuget.exe sources add -name {your feed name} -source {your feed URL} -username {anything} -password {your PAT}

Ou

nuget.exe sources add -name {feed name} -source {feed URL} -username {username} -password {PAT} -StorePasswordInClearText

Pour plus d'informations, vous pouvez vous référer à cet article: Authentification aux flux avec NuGet < / a>

0
starian chen-MSFT 18 janv. 2017 à 05:33