Есть ли способ найти рабочие элементы для релиза в Azure DevOps Api 5.1? - PullRequest
0 голосов
/ 09 апреля 2020

Я могу найти релиз в Azure DevOps Api 5.1 по запросу https://vsrm.dev.azure.com/mycompany/myproject/_apis/release/releases/myreleaseid?api-version=5.1

Как я могу получить рабочие элементы этого релиза, как показано на портале devops под Развертывание - Этапы - Рабочие элементы?

Мой наивный подход только с использованием https://vsrm.dev.azure.com/mycompany/myproject/_apis/release/releases/myreleaseid/workitems?api-version=5.1

привел к 404.

В рабочем элементе есть заинтересованная сторона и я хочу отправить ему объявление и объявление о выпуске.

1 Ответ

1 голос
/ 10 апреля 2020

Как я могу получить рабочие элементы этого выпуска, как показано на портале devops в разделе Развертывание - Этапы - Рабочие элементы?

Трудно сказать, но я не нашел никакого документа о это топи c ... Так что я решил использовать F12, чтобы найти это. И вот тот, который я наконец нашел:

Get : https://vsrm.dev.azure.com/mycompany/myproject/_apis/Release/releases/myreleaseId/workitems?baseReleaseId={my baseReleaseId}&%24top=250&artifactAlias={my artifactAlias}

Он вернет идентификаторы workItems для выпуска. Формат ответа:

enter image description here

После получения идентификаторов можно легко получить подробную информацию, если вам нужно использовать Получить пакет заданий или что.

Кроме того:

1.myreleaseId - это ReleaseID. (С моей стороны, идентификатор 7, если он выпуска-7)

2. my artifactAlias это:

enter image description here

3.Для my baseReleaseId я не уверен на 100% в его значении. Я думаю, это может быть что-то вроде ReleaseToCompareAgainst. Подсказка от Даниэль . (Со своей стороны, если мой releaseId = 7, то я использую basereleaseID = 6 (7-1), он работает для получения правильных идентификаторов WIT). (На самом деле я предлагаю вам использовать F12 на этой веб-странице для проверки вашего соответствующего URL.)

И в соответствии с Mathias F : Реальный baseReleaseId - это последний предыдущий выпуск, который имеет развертывание ( -1 в некоторых случаях)

4. О том, как использовать F12, чтобы найти остальные API, которые не могут быть задокументированы:

enter image description here

Надеюсь, что все выше помогает:)

...