Как получить запросы на вытягивание, связанные с рабочим элементом, через Azure DevOps API

Я пытаюсь перечислить все запросы на извлечение, связанные с рабочим элементом, но, согласно API рабочих элементов, похоже, нет способа его получить:

GET https://dev.azure.com/{org}/{project}/_apis/build/builds/123456/workitems?api-version=6.0

Приведенное выше возвращает список рабочих элементов, таких как:

{
  "count": 40,
  "value": [
    {
      "id": "156267",
      "url": "https://dev.azure.com/xxx/_apis/wit/workItems/12345"
    },
    ...
  ]
}

Теперь, если я все же решу запросить каждый возвращенный рабочий элемент, я все равно не увижу запрос на извлечение. Например:

GET https://dev.azure.com/xxx/_apis/wit/workItems/12345

Приведенное выше возвращает объект JSON об обновлениях, выполненных для рабочего элемента, но это может быть фиксация, обновление состояния или комментарии.

Есть ли способ получить список PR для каждого рабочего элемента?

Спасибо


37
1

Ответ:

Решено

Вам нужно добавить &$expand=relations:

GET https://dev.azure.com/xxx/_apis/wit/workItems/12345?$expand=relations

Теперь в ответ вы получите связанный PR под relations.