2012-06-15 2 views
2

Я хотел бы настроить jasmine-maven-plugin сделать Дженкинс неустойчивы, если тест не пройден, но только варианты кажутся:Настройки сбоев жасмин-Maven-плагин, чтобы сделать Дженкинс нестабильных

  1. набора haltOnFailure истинен и неудачи break the build
  2. set haltOnFailure false и имеют ошибки в журналах, но сборка завершается успешно.

Есть ли способ проверить логги после теста и отметить, что сборка нестабильна?

ответ

1

Сэма Хаслер в работает только для фристайла Jenkins. Мы используем задания Maven, и этот параметр конфигурации плагина JUnit Jenkins недоступен для заданий Maven. Поэтому я искал более универсальное решение.

Что мы сделали для того, чтобы он работал не перенастроить плагин жасмин Maven так, чтобы

  • уже не остановить сборку на неудачи испытаний и
  • писать отчеты об испытаниях Jasmine для цели/surefire-reports, где Дженкинс рассчитывает их найти. У этого есть дополнительное преимущество, что мы теперь также видим неудавшийся тест Жасмина в задании сборки наряду с нашими испытаниями Java.
<haltOnFailure>false</haltOnFailure> 
<jasmineTargetDir>${project.build.directory}/surefire-reports</jasmineTargetDir> 

Теперь наши рабочие строят желтые (нестабильная), как и ожидалось, больше не красный (не удалось).

1

Нашел ответ сам!

мне пришлось настроить Дженкинс также посмотреть на отчет о жасмин JUnit:

под Publish JUnit test result report добавить **/TEST-jasmine.xml к Test report XMLs, разделенные запятой, если есть что-то там уже: ответ

**/TESTS-TestSuites.xml,**/TEST-jasmine.xml

+0

Я не понимаю ответа. Не могли бы вы немного разобраться? – kriegaex

+0

@kriegaex Извините, я тоже не хочу ... :( –

+0

Спасибо, что принял мой другой ответ, который я нашел тем временем. Я действительно доволен новым решением. – kriegaex

Смежные вопросы