web-dev-qa-db-ja.com

Azure Devopsが独自のフィードに公開すると、突然403が禁止されます

プロジェクトでAzure DevOpsをかなり長い間使用していますが、自分の組織/コレクションフィードへの突然の公開のすべてが403になります。フィードを作成し、「nuget Push」ビルドステップでそれを選択できますが、動作しません。 nugetsを公開するための新しいフィードを作成しましたが、これは完全に機能します。トークンがなくなったように思えますが、トークンを作成したり認証に使用したりしたことはありません。古いパッケージも使用したいので、nugetフィードを新しいフィードに変更したくありません...

これはビルドパイプラインです:

enter image description here

そして、これはスタックトレースです:

アクティブコードページ:65001 SYSTEMVSSCONNECTIONが存在するtrue SYSTEMVSSCONNECTIONが存在するtrue SYSTEMVSSCONNECTIONが存在するtrue

[警告]来歴セッションを作成できませんでした:{"statusCode":500、 "result":{"$ id": "1"、 "innerException":null、 "message": "ユーザー

「a831bb9f-aef5-4b63-91cd-4027b16710cf」には、このアクションを完了する権限がありません。 'ReadPackages'が必要です。 "、" typeName ":" Microsoft.VisualStudio.Services.Feed.WebApi.FeedNeedsPermissionsException、Microsoft.VisualStudio.Services.Feed.WebApi "、" typeKey ":" FeedNeedsPermissionsException "、" errorCode ": 0、 "eventId":3000}} NuGet.configを一時構成ファイルに保存しています。NuGet.configを一時構成ファイルに保存しています。[コマンド] "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 --api-key VSTSエラー:ソースのサービスインデックスを読み込めません https://simonheiss87.pkgs.visualstudio.com/_packaging/5f0802e1-99c5-450f-b02d-6d5f1c946cff/ nuget/v3/index.json 。エラー:応答ステータスコードが成功を示さない:403(禁止-ユーザー 'a831bb9f-aef5-4b63-91cd-4027b16710cf'には、このアクションを完了する権限がありません。'ReadPackages 'が必要です'(DevOpsアクティビティID:2D81C262-96A3-457B-B792-0B73514AAB5E ))。

[エラー]エラー:プロセス 'C:\ Program Files\dotnet\dotnet.exe'が終了コード1で失敗しました

[エラー]パッケージを公開できませんでした

[セクション]仕上げ:dotnet Push to own feed

どういうわけか自分を認証しなければならない場所を見落としているオプションはありますか?変だけど….

9
Simons0n

それでも「ジョブ承認の範囲を現在のプロジェクトに制限する」設定がどこにあるのか疑問に思っている場合、それを見つけるのにしばらく時間がかかりました。プロジェクトの設定で、スクリーンショットの下に役立つはずです

enter image description here

1
Ricky G

誰かが同じ種類の問題を抱えてしまった場合に備えて、もう少し情報を追加したいと思います。他のユーザーが共有するすべての情報は正確です。考慮すべきもう1つの警告があります。ポリシーの設定は、組織の設定によって置き換えられます。設定を変更できない、または設定がグレー表示されている場合は、画面の左上にある「Azure DevOps」のロゴをクリックしてください。

Azure DevOps

左下の[組織の設定]をクリックします。

Organization settings

[パイプライン]-> [設定]に移動し、現在の構成を確認します。

Current settings

組織を作成したとき、それは組織レベルで範囲を制限していました。それがプロジェクトに取って代わっていることを理解するのにしばらく時間がかかりました。

1