web-dev-qa-db-fra.com

La publication Azure Devops pour posséder le flux entraîne soudainement l'interdiction de 403

J'utilise Azure devops pour un projet depuis un certain temps, mais maintenant, tout à coup, la publication dans mon propre flux d'organisation/collection entraîne un 403. J'ai créé un flux et je peux le sélectionner à l'étape de génération "nuget Push" mais il ne marche pas. J'ai créé un nouveau flux pour publier les pépites et cela fonctionne à nouveau parfaitement. Il me semble qu'un jeton est épuisé, mais je n'en ai jamais créé ni utilisé pour m'authentifier. Je ne veux pas non plus changer mon flux de pépites par le nouveau, car je veux également utiliser des packages plus anciens ...

Voici le buildpipeline:

enter image description here

Et voici le stacktrace:

Page de codes active: 65001 SYSTEMVSSCONNECTION existe vrai SYSTEMVSSCONNECTION existe vrai SYSTEMVSSCONNECTION existe vrai

[avertissement] Impossible de créer la session de provenance: {"statusCode": 500, "result": {"$ id": "1", "innerException": null, "message": "User

'a831bb9f-aef5-4b63-91cd-4027b16710cf' n'a pas l'autorisation de terminer cette action. Vous devez avoir 'ReadPackages'. "," TypeName ":" Microsoft.VisualStudio.Services.Feed.WebApi.FeedNeedsPermissionsException, Microsoft.VisualStudio.Services.Feed.WebApi "," typeKey ":" FeedNeedsPermissionsException "," errorCode ": 0, "eventId": 3000}} Enregistrement de NuGet.config dans un fichier de configuration temporaire. Enregistrement de NuGet.config dans un fichier de configuration temporaire. [Commande] "C:\Program Files\dotnet\dotnet.exe" nuget Push d:\a\1\a\Microwave.0.13.3.2019072215-beta.nupkg --source https://simonheiss87.pkgs.visualstudio.com/_packaging/5f0802e1-99c5-450f-b02d-6d5f1c946cff/nuget/v3/ index.json - erreur VSTS à clé unique: impossible de charger l'index de service pour la source https://simonheiss87.pkgs.visualstudio.com/_packaging/5f0802e1-99c5-450f-b02d-6d5f1c946cff/ nuget/v3/index.json . erreur: le code d'état de la réponse n'indique pas la réussite: 403 (Interdit - L'utilisateur 'a831bb9f-aef5-4b63-91cd-4027b16710cf' n'a pas l'autorisation d'effectuer cette action. Vous devez disposer de 'ReadPackages (ID d'activité DevOps: 2D81C262-96A3-457B-B792-0B73514AAB5E )).

[erreur] Erreur: le processus "C:\Program Files\dotnet\dotnet.exe" a échoué avec le code de sortie 1

[erreur] Les packages n'ont pas pu être publiés

[section] Finition: dotnet Push to own feed

Y a-t-il une option que j'envisage où je dois m'authentifier d'une manière ou d'une autre? C'est tellement bizarre ...

9
Simons0n

Vous vous demandez toujours où se trouve ce paramètre "Limiter la portée de l'autorisation de travail au projet en cours", il m'a fallu un certain temps pour le trouver, son dans les paramètres du projet, la capture d'écran ci-dessous devrait aider

enter image description here

1
Ricky G

Je veux ajouter un peu plus d'informations au cas où quelqu'un finirait par avoir le même genre de problème. Toutes les informations partagées par les autres utilisateurs sont correctes, il y a une mise en garde de plus à prendre en considération. Les paramètres des stratégies sont remplacés par les paramètres de l'organisation. Si vous ne pouvez pas modifier les paramètres ou qu'ils sont grisés, cliquez sur le logo "Azure DevOps" en haut à gauche de l'écran.

Azure DevOps

Cliquez sur Paramètres d'organisation en bas à gauche.

Organization settings

Accédez à Pipeline -> Paramètres et vérifiez la configuration actuelle.

Current settings

Lorsque j'ai créé mon organisation, cela limitait la portée au niveau de l'organisation. Il m'a fallu un certain temps pour réaliser qu'il remplaçait le projet.

1
Maximiliano Rios