Lesstep
Azure DevOps Services・REST API と Azure CLI とパイプライン・2026年10月24日に確認

Azure DevOps の「VS800075: The project with id '…' does not exist, or you do not have permission to access it.」

「その ID のプロジェクトは存在しないか、アクセスの権限が無い」という意味です。Azure DevOps は、呼んだアカウントからプロジェクトが見えないときにこの VS800075 で答え、プロジェクトが無いのか、そのアカウントから隠れているだけなのかは教えてくれません。公開の報告でいちばん多いのは、パイプラインが別のプロジェクトのフィードやリポジトリに手を伸ばし、そのビルド サービスに向こうの権限が無いときです。次が、az devops・Terraform・スクリプトの裏のユーザーやサービス プリンシパルが、プロジェクトのメンバーでないときです。

答えの全体

2021年〜2026年10月の公開の報告が引いている形です。REST API、Azure CLI(az devops・az repos)、Terraform のプロバイダー、パッケージを取ってくる・出すパイプラインのタスクから出ます:

VS800075: The project with id 'vstfs:///Classification/TeamProject/<GUID>' does not exist, or you do not have permission to access it.

出るのはサインインしたアカウントだけです。10月24日にトークンなしで、公開組織の無いプロジェクトを名前でも GUID でも聞くと、dev.azure.com は代わりに HTTP 401 と TF400813 で答えました:そちらの意味。

だれの権限か

権限を付ける

  1. 別のプロジェクトに手を伸ばすパイプライン。相手のプロジェクトで Project settings → Permissions を開き、Users でビルド サービスのアカウントを探して(出てこなければ Expand search)、View project-level information を許可します。Microsoft の例では、そのために新しいグループを作ってアカウントを入れています。そのうえで、向こうで使うものの権限を付けます(たとえばリポジトリの Read)。
  2. 別のプロジェクトの Azure Artifacts のフィード。フィードの歯車(Feed settings)→ Permissions → Add users/groups で、ビルド サービスのアカウントを Feed and Upstream Reader (Collaborator)、出すなら Feed Publisher (Contributor) で足します。Microsoft のフィードの権限のページには、プロジェクト単位のアカウントで別のプロジェクトのフィードを使うなら、そのプロジェクトが少なくとも Edit project-level information を与える必要がある、とも書かれています。
  3. ユーザーやサービス プリンシパル。プロジェクトの管理者が、プロジェクトのグループ(読むだけなら Readers、変えるなら Contributors)に足します。
  4. ワークロード ID フェデレーションのサービス接続。Microsoft のワークロード ID のページは、サービス接続の ID がプロジェクトに入っていないときの答えとして VS800075 を挙げています。サービス接続のページで View access in the current organization → Member of から Readers などのグループに足すか、Organization settings → Users でその ID を開き → Manage access でプロジェクトを選びます。組織にまったく入っていない ID には、先に TF401444 が返ります。

ほかに確かめる所

IntelliJ IDEA と Rider で Azure DevOps のプルリクエストを

Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)と Android Studio のプラグインです。組織・プロジェクト・リポジトリを git のリモートから読み、自分のレビューを待っているプルリクエストを IDE のツールウィンドウに並べます。Azure DevOps Services でも Azure DevOps Server でも使えます。1.0.35 からは、Azure DevOps が VS800075 と答えたとき、プロジェクトの名前を出し、git のリモートのプロジェクト名とアカウントがメンバーかを確かめるよう案内します(別のトークンを求めません)。公開プロジェクトはトークンなしで読めます。レビューの受け箱は無料、投票・コメント・完了は Pro(30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Azure DevOps は Microsoft Corporation の商標、IntelliJ IDEA と Rider は JetBrains s.r.o. の商標です。このページは Microsoft・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:TF200016:その名前のプロジェクトが無い · TF401019:リポジトリが無いか、権限が無い · TF401027:Git の許可が無い · TF401444:組織がまだアカウントを知らない · English