Я использую Azure DevOps REST API для создания конвейера выпуска и развертывания программно. После запуска API развертывания он запускает выпуск, но не может загрузить артефакты. В разделе артефактов я настроил Azure Repos для загрузки кода внутри агента. Я получаю следующую ошибку.
[Ошибка 1] TF401019: Репозиторий Git с именем или идентификатором 21 не существует или у вас нет прав для выполняемой операции.
Число 21 - это время, когда я пытался выполнить sh эту задачу. Я не знаю, что пошло не так.
Для создания релиза я использую следующие детали в теле запроса.
"definitionId": String(release_definition_id),
"artifacts": [{
"alias": releaseAlias,
"instanceReference": {
"definitionId": release_definition_id,
"id": buildId,
"sourceRepositoryId": azureRepoId,
"sourceRepositoryType": "TfsGit",
"sourceBranch": "master",
"sourceVersion": azureRepoCommitId
}
}]
При создании релиза он не указывает на правильный идентификатор хранилища. Но я предоставил все правильные детали в определении релиза.