Я хочу вернуть некоторую информацию вызывающему приложению из конвейера выпуска. Я не могу понять, как вернуть эту информацию через REST API. Я могу создавать выпуски и получать выпуск через REST API, но я не вижу никакой возможности получить информацию о выходных переменных. Мой код выглядит следующим образом:
$random = Get-Random
Write-Host "##vso[task.setvariable variable=SQL_connection_string]$random"
Я не уверен, к какому параметру / свойству я буду обращаться в Azure конечной точке API DevOps REST, чтобы получить эту информацию. Я получаю текущие значения выпуска через https://vsrm.dev.azure.com/{org}/02c5043e-ff46-40ed-84e4-173fdc1cca0e/_apis/Release/releases/42
в качестве примера, и эти значения по-прежнему представлены в виде кода. Нигде в API-вызове _apis/Release/releases/{ReleaseID}
эти значения не отображаются как фактические выходные значения
{
"environment": {},
"taskId": "72a1931b-effb-4d2e-8fd8-f8472a07cb62",
"version": "4.*",
"name": "Pull connection information",
"refName": "ReferenceNameFromAzureDevops",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 20,
"definitionType": "task",
"overrideInputs": {},
"condition": "succeeded()",
"inputs": {
"ConnectedServiceNameARM": "e47fa59c-c3e0-4d71-a516-0aa132de28bc",
"ScriptType": "InlineScript",
"ScriptPath": "",
"Inline": "$random = Get-Random\nWrite-Output \"##vso[task.setvariable variable=SQL_connection_string]$random\"\nWrite-Output \"##vso[task.setvariable variable=SQLFromReleaseVariable]$random\"\n\n\n",
"ScriptArguments": "",
"errorActionPreference": "stop",
"FailOnStandardError": "false",
"TargetAzurePs": "LatestVersion",
"CustomTargetAzurePs": "",
"pwsh": "false",
"workingDirectory": ""
}
}