Я новичок в этом, и мне было интересно, как я могу настроить сохранение артефактов, только если прошло менее 90% тестов.

Есть идеи, как я могу это сделать?

Благодарность

0
Davy 28 Сен 2009 в 18:33

2 ответа

В настоящее время это невозможно с Hudson. Какова мотивация избегать архивирования артефактов при каждой сборке?

0
Michael Donohue 28 Сен 2009 в 19:35
Привет, Майкл, мы проводим некоторые проверки работоспособности, чтобы убедиться, что наша среда стабильна. И если все идеально (или почти идеально), нам не нужны артефакты и отчет, который я сделал (он тяжелый, с большим количеством скриншотов), и мы бы хотели, чтобы отчет и/или артефакты были только при сбоях. Видите ли вы какой-либо другой способ сделать это? еще раз спасибо
 – 
Davy
30 Сен 2009 в 15:25
Вы можете написать свой собственный плагин, который выполняет этот шаг условного архивирования — список разработчиков Hudson может помочь вам в этом. Не зная толком, что содержится в ваших отчетах, я бы сказал, что все же полезно архивировать успешные отчеты. Это помогает при диагностике сбоя, например, увидеть, каким был успешный результат.
 – 
Michael Donohue
30 Сен 2009 в 21:32

Как насчет довольно простого обходного пути. Вы создаете шаг после сборки (или дополнительный шаг сборки), который вызывает ваши тесты из командной строки. Не забудьте зафиксировать все ошибки, чтобы Хадсон не считал это ошибкой. Затем вы оцениваете свое состояние и соответственно устанавливаете уровень ошибки. Кроме того, вам необходимо сохранять отчеты (возможно, за пределами hudson) перед установкой уровня ошибки, чтобы они были доступны даже или только в случае сбоя сборки.

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

0
Peter Schuetze 23 Дек 2009 в 16:54