получить информацию запроса на извлечение для workItem в API DevOps - PullRequest
0 голосов
/ 27 апреля 2020

Я хотел узнать состояние запроса на получение, связанного с рабочим элементом на доске. Если возможно, возможность фильтрации по статусу.

Или

Как минимум Можно ли получить подробности запроса на получение с помощью WIQL.

1 Ответ

0 голосов
/ 28 апреля 2020

получить информацию запроса на извлечение для workItem в API DevOps

Если вы хотите получить состояние рабочего элемента, связанного с PR, вы можете использовать REST API Запросы на извлечение - получение запроса на извлечение :

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=5.1

Затем мы можем получить подробности запроса на извлечение, включая следующее тело ответа:

"workItems": {
    "href": "https://dev.azure.com/xxx/xxx/_apis/git/repositories/0f1bc369-c105-435d-a443-9c933f9bd98f/pullRequests/112/workitems"
}, 

Далее мы просто получим href из приведенного выше тела ответа, мы можем получить детали рабочего элемента:

GET https://dev.azure.com/xxx/xxx/_apis/git/repositories/0f1bc369-c105-435d-a443-9c933f9bd98f/pullRequests/112/workitems

Тело ответа:

"value": [
    {
        "id": "145",
        "url": "https://dev.azure.com/xxx/_apis/wit/workItems/145"
    }

Итак, мы получаем идентификатор рабочего элемента, затем используем REST API Рабочие элементы - Получить рабочий элемент для получения статуса рабочего элемента:

enter image description here

Надеюсь, это поможет.

...