0

Azure DevOps REST API を使用して、リリース パイプラインを作成し、プログラムでデプロイしています。デプロイ API をトリガーすると、リリースが開始されますが、アーティファクトをダウンロードできません。アーティファクト セクションでは、エージェント内でコードをダウンロードするように Azure Repos を構成しました。次のエラーが表示されます。

[エラー 1] TF401019: 名前または識別子 21 の Git リポジトリが存在しないか、試行している操作に対する権限がありません。

21 という数字は、私がこのタスクを達成しようとした回数です。何がうまくいかなかったのかわかりません。

リリースを作成するために、リクエスト本文で次の詳細を使用しています。

"definitionId": String(release_definition_id),
"artifacts": [{
     "alias": releaseAlias,
     "instanceReference": {
         "definitionId": release_definition_id,
         "id": buildId,
         "sourceRepositoryId": azureRepoId,
         "sourceRepositoryType": "TfsGit",
         "sourceBranch": "master",
         "sourceVersion": azureRepoCommitId
      }
 }]

リリースの作成中に、正しいリポジトリ ID を指していません。しかし、私はリリース定義ですべての正しい詳細を提供しました。

4

1 に答える 1