Статистическая информация недоступна через REST до конца сборки

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

  • Первый шаг - сборка приложения и запуск юнит-тестов.
    • В результате создается набор XML-файлов (результат запуска nUnit).
  • 2-й шаг опубликовать сообщение Write-Host "##teamcity[importData type='nunit' path='%report.monitoring.rules%' parseOutOfDate='true' verbose='true']" обрабатывать их
  • 3-й шаг должен получить доступ к статистической информации из тестового прогона. Либо через переменные или REST API. На данный момент он запрашивается с помощью следующего вызоваInvoke-WebRequest -uri http://[host]/httpAuth/app/rest/builds/id:$buildId/statistics -Credential $creds -Headers @{"accept"="application/json"}

Проблема в том, что на третьем шаге я не могу получить статистическую информацию, даже если добавлена ​​пауза. Однако, как только сборка будет завершена, появится статистика (например, эта строка в ответе<property name="TotalTestCount" value="2"/>)

Вопрос: можно ли получить доступ к информации о тестовом прогоне во время сборки?

1 ответ

На основании их документации может показаться, что вы можете получить необходимую информацию, отправив запрос на URL-адрес, например: http://teamcity:8111/app/rest/testOccurrences?locator=build:(id:XXX),currentlyFailing:true

Другие вопросы по тегам