Я новичок в использовании Azure API-интерфейсов для создания сценария автоматизации для объединения ReleaseCandidate и мастер-выпуска после выпуска. Для этого я пытаюсь создать пул-запрос, используя Azure REST API. но сталкивается с приведенной ниже ошибкой: Invoke-WebRequest: {"$ id": "1", "innerException": null, "message": "Недопустимое значение аргумента. \ r \ nParameter name: требуется ссылка как на источник, так и на цель.
Тело моего запроса, как показано ниже:
$requestBody = @{
targetRefName = "refs/heads/master";
sourceRefName = "refs/heads/release/Release-2.42.0";
reviewers = "77c0ffe29d3169a58ca0737bc05b76f9";
title = "post release merge to master"
}
Request:
$AzurePRUrl = "https://dev.azure.com/{organisation}/_apis/git/repositories/{$RepositoryId}/pullrequests?api-version=5.0"
$AzureCreatePRResult = $(Invoke-WebRequest -Uri $AzurePRUrl -UseBasicParsing -ContentType 'application/json' -Headers $Headers -Method post -Body $requestBody | ConvertTo-Json).content
Нет информации о документации или где-либо еще, связанных с этим типом ошибки. Я застрял на данный момент. Пожалуйста, предложите.