Jenkins подхватывает отчеты от прошлой сборки.

Коллеги, добрый день. не могу найти проблему: есть сборка в Jenkins, которая собирает солюшен с тестами VIsualStudio, потом запускает nunit3-console, выполняет тесты и присылает отчет на почту. Когда все хорошо - отчеты сыпятся корректно. Но если сборка падает, то отчет она забирает из предыдущей сборки. И это некорректно.

Может кто-нибудь знает в какой плоскости проблема?

я так понимаю, что предыдущий отчет удаляется только когда создается новый, верно?

т.е.:

  1. Запустилась сборка
  2. Прогнались тесты
  3. Все ок -> перезаписываем файл с отчетом

видимо, если сборка или тесты валятся, новый отчет не создается => не перезаписывается старый

Попробуйте самым первым шагом в процессе сборки вычищать workspace

1 лайк

Спасибо!
Оказалось что во время расширения сборки дополнительными билдами проектов, мы забыли расширить очистку workspace.