Jenkins или Teamcity, можно ли настроить phpunit на remote сервере?
Добрый день.
Хочу установить jenkins в отдельный контейнер, как можно его настроить чтобы он выполнял phpunit тесты на других серверах?
Вроде пишут использовать плагины для ant ssh, но не очень понятно как, если просто исполнять ssh команду, то подозреваю это приведёт к менее тесной интеграции с системой jenkins`а в частности формируемых отчётов.
Вообще сама идея разнесения на разные машины мне кажется более гибкой, так как можно переключать проекты и тестировать например на dev машине или prod. Если идея не правильная как это делаете вы?
Jenkins легко управляет нодами, для этого ему нужно просто настроить вторизацию по ssh на нодах.
Вообще, оыбчно на саомм jenkins почти никогда ничего не выполняется - он служит аггрегатором логов и центром запуска тасков.
Ноды легко объединяются по группам и в таске настраивается ноды из какой группы могут его выполнять.
Обычно на нодах просто заводится юзер для дженкинса, от имени которого будут запускаться таски, и больше ничего устанавливать не нужно (агент дженкинс замутит сам)