Как настроить Hudson для использования Maven для зависимостей и запуска JUnit - PullRequest
0 голосов
/ 20 декабря 2011

В Eclipse мой «Динамический веб-проект» настроен так, что Maven автоматически заботится обо всех моих зависимостях (как только я укажу их в pom.xml). После реализации моих модульных тестов я могу просто запустить их все, щелкнув правой кнопкой мыши по проекту и выбрав: Run As -> JUnit Test.

Как / где я могу теперь настроить Hudson, чтобы после извлечения всех моих источников из репозитория SVN он автоматически вызывал (?) Maven (для загрузки всех зависимостей), а затем запускал все доступные тесты с JUnit?

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

Когда вы настраиваете проект в Hudson (теперь Jenkins) на странице конфигурации, вы можете выбрать этапы сборки, которые будет выполнять Jenkins. Затем он будет запускать их в указанном вами порядке. Там у вас будет Maven шаги, где вы будете определять свои цели.

Дженкинс сам должен знать, где найти установку Maven (или Ant, или любую другую команду, которую он должен выполнить для сборки). Это можно сделать на странице конфигурации сервера.

1 голос
/ 20 декабря 2011

Я думаю, что это стандартное поведение Хадсона (компиляция + запуск тестов). Вы зафиксировали в своем хранилище svn файл pom.xml?

...