Выполнение некоторых тестов с помощью Azure Devops RestAPI для создания примечаний к выпуску из сценария powershell. Кажется, я не могу вернуть поле System.Description из рабочего элемента. Вероятно, это связано с тем, что это поле редактора HTML.
Есть идеи?
Azure devops RestAPI System.Description
Мы могли бы использовать REST API Work Items — Get Work Item, чтобы получить подробную информацию о workiten:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0
Результат возврата:
Примечание:
<div></div> <B></B>
.System.Description
не существует.Мои тестовые сценарии powershell:
$connectionToken = "$(PAT)"
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)"))
$url = "https://dev.azure.com/<YourOrganizationName>/<YourTestProject>/_apis/wit/workItems/184?api-version=6.0"
$WorkItemInfo = (Invoke-RestMethod -Uri $url -Method Get -UseDefaultCredential -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)})
Write-Host "SystemDescription= $($WorkItemInfo.fields."System.Description" )"
Заметка 2:
System.Description
нам нужно добавить двойные кавычки к System.Description
.Результат:
Проблема существовала между стулом и клавиатурой. По-видимому, я запрашивал ошибку, в которой есть шаги воспроизведения, а не описание.