Я использую версию 4.1-preview.6 для вызова VSTS 'Release API, и похоже, что всякий раз, когда он создает новый выпуск, заголовок релиза не будет ожидаемым заголовком, "Release- #", но вместо этогоотрицательное число типа «-1».Я использую PowerShell.В веб-интерфейсе я вижу, что формат имени выпуска - $(Build.BuildNumber)-$(rev:r)
.
- . Есть ли другая версия REST API, которая исправляет это?
- Или есть параметрМне не хватает тела?
Тело запроса (исключая переменные, установленные ранее в сценарии и функции для Invoke-RestMethod):
$uri = "https://$($accountName).vsrm.visualstudio.com/$($projectName)/_apis/release/releases?api-version=4.1-preview.6"
$body = @{
"definitionId" = "$($releaseDefinitionId)"
"description" = "Creating automated release"
}
$body.Add("artifacts", @())
$artifact = @{
"alias" = "$($buildDefinitionName)"
"instanceReference" = @{
"id" = "$($buildId)"
"name" = $null
}
}
$body.artifacts += $artifact
$jsonBody = $body | ConvertTo-Json -Depth 5
$response = Invoke-RestCommand -uri $uri -commandType "POST" -jsonBody $jsonBody -personalAccessToken $personalAccessToken
Ответ:
id : 4
name : -4
status : active
createdOn : 2018-06-12T04:27:18.237Z
modifiedOn : 2018-06-12T04:27:18.237Z