VSTS API: создать ошибку в текущей итерации

Я могу успешно создать ошибку в VSTS, используя REST API через powershell. См. этот вопрос, чтобы узнать предысторию.

Но как его указать, чтобы ошибка возникла в текущей итерации? Должен ли я узнать, какова текущая итерация, прежде чем указывать путь? Нет ли способа просто создать его в текущей итерации?

Обратите внимание, что этот вопрос касается API создания рабочего элемента, тогда как в вопросе упоминается здесь рассказывается об API итерации.


person dparkar    schedule 05.06.2018    source источник
comment
Возможный дубликат Итерации списка VSTS API (текущий период времени) не работа в powershell   -  person Daniel Mann    schedule 06.06.2018
comment
На самом деле это два разных вопроса. Другой вопрос касается API итераций списка, тогда как этот вопрос касается API создания рабочего элемента.   -  person dparkar    schedule 06.06.2018


Ответы (1)


В сборке VSTS такой функции нет, обходной путь заключается в том, что вы можете обновить связанный рабочий элемент через веб-хук.

  1. Создайте проект API (например, веб-API ASP.NET), чтобы обновить рабочий элемент для каждого идентификатора сборки (получите рабочий элемент сборки через Get Build Work Items Refs rest API)
  2. Создайте веб-перехватчики с событием сборки, установите статус Failed в фильтрах.
  3. Укажите этот URL-адрес вашего приложения API.
person starian chen-MSFT    schedule 06.06.2018
comment
Вы говорите, что нет возможности напрямую создать ошибку в текущей итерации? Я могу создать ошибку с помощью сценария powershell, но он назначает итерацию по умолчанию, а не текущую. - person dparkar; 06.06.2018
comment
Да, но вы можете изменить итерацию по умолчанию на @CurrentIteration (https://xxx.visualstudio.com/{team project}/{team}/_admin/_work?_a=iterations#), в противном случае вы можете сделать это через веб-хук. - person starian chen-MSFT; 07.06.2018
comment
Можете ли вы указать мне голос пользователя, чтобы я мог запросить эту функцию? - person dparkar; 08.06.2018
comment
К вашему сведению для другого. Вы должны использовать API списка итераций, предоставляя временной интервал как текущий, чтобы найти путь текущей итерации, а затем использовать его в API создания рабочего элемента. - person dparkar; 08.06.2018
comment
@dparkar Вы можете отправить голос пользователя здесь: visualstudio.uservoice.com/forums/330519 -командные услуги - person starian chen-MSFT; 08.06.2018
comment
сообщение с благодарностью: visualstudio.uservoice.com/forums/ - person dparkar; 09.06.2018