2015-07-23 1 views
3

Я искал и обыскал, но безрезультатно.TeamCity + MSTest - как захватить созданные артефакты?

Как тест один захват блок выходных артефактов из Teamcity + MSTest шаг?

Мы начинка папка/артефакты в директории теста тонких - Я не спрашиваю о [DeploymentItem] и друзья

В частности, мы создаем кучу логов как тесты запуска и я «Я хотел бы держаться за них для исторического осмотра.

В настоящее время мы вручную проверяем автоматически сгенерированные папки TestResults, так как у нас есть несколько агентов сборки, а также MSTest имеет привычку удалять папку «Out» после ее завершения.

Я попытался поворота развертывания от полностью с файлом .testsettings, но MSTest все еще пытается выполнить в специальном временном каталоге развертывания - но почти ничего развернутого в нем (вы можете себе представить, как хорошо, что работает)

EDIT:

Чтобы быть ясным, проблема в том, что MSTest выполняет свои тесты в папках с трудным для программного прогнозирования, тем самым делая захват артефакта TeamCity рядом с бесполезным. Мой вопрос:

Как можно прибить/предсказуемо найти эти потенциальные артефакты, а затем захватить их с помощью TeamCity?

+0

Чтобы быть ясно, вы нашли журналы на TeamCity? Вы просто не знаете, как создать программу, чтобы предсказать, где будет выход? – Speerian

+0

Я могу найти журналы вручную на сервере с explorer.exe. Не с TeamCity. Например, рабочий каталог для MSTEST - это в одном случае buildTmp \ "BuildUser_WIN-FB0FUANB08L 2015-08-04 12_47_53" – Malachi

ответ

1

Для записи файлов, которые выводятся процессом сборки TeamCity, необходимо указать их пути в Общие настройки/пути артефакта. Например, чтобы выбрать все файлы, находящиеся в папке под названием Test Log Files в корневом каталоге кассе агента вы могли бы сделать это:

Artifact paths

Захваченные файлы будут сохранены как артефакты, которые связаны для этого конкретного запуска сборки и могут быть просмотрены или загрузить из истории страницы Билд в:

Build history

количество времени, что артефакты хранятся контролируются очистке правило Teamcity в s.

Artifact Paths

Clean-Up

+0

Спасибо, Пол, но, как может быть, непонятно в исходном вопросе, мой вопрос больше напоминает, как идентифицировать «Тест Log Files ", в первую очередь, как с MSTest, это движущаяся цель. Я обновил исходный вопрос, чтобы сделать это более понятным – Malachi