Azure DevOps API работает с состояниями релизов - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу получать релизы, состояние которых только в процессе , но когда я отправляю запрос https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?definitionId={definitionId}&api-version=5.1, чтобы получить все релизы и посмотреть, какое поле отвечает за состояние релиза, я вижу, что все релизы иметь статус активный .

Я думал, что должен использовать https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?definitionId={definitionId}& statusFilter = active &api-version=5.1, но это неверный способ для моей целевой задачи.

Что мне использовать? Заранее спасибо!

1 Ответ

0 голосов
/ 17 февраля 2020

Это потому, что вы смотрите на неправильный API. Вам необходимо использовать API развертывания и указать deploymentStatus для запроса статуса развертываний.

Используемый вами API запрашивает общее состояние данного выпуска, а не отдельные этапы. Возвращаемое JSON 1008 * содержит информацию об этапах, но вы не можете фильтровать этапы по их текущему состоянию с помощью этого API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...