У меня есть система с Jenkins, Ant, PHP, PHPunit и другими инструментами php.
Можно ли заставить Дженкинса втолкнуть его на удаленный сервер, использовать Ant для запуска тестов и получить из них данные о тестах?
Я бы написал отдельный ant-скрипт и использовал бы ssh-поддержку ant для своих задач.Ssh-задачи работали очень хорошо для некоторых моих проектов в прошлом.Таким образом, Jenkins будет запускать локальную сборку ant, которая внутренне выполняет весь удаленный доступ.
Еще один плюс этого состоит в том, что вы можете вручную запускать ant-скрипт (даже его части) всякий раз, когда это необходимо, чтозначительно упрощает разработку и тестирование.
См. http://ant.apache.org/manual/Tasks/scp.html и http://ant.apache.org/manual/Tasks/sshexec.html для документации по ssh-задачам в Ant.
Jenkins поддерживает распределенную сборку (может распространять практически любую вещь) и унифицированную отчетность. См. распределенная сборка .
Существует набор плагинов для улучшения распространения и сбора данных. Специально создавайте оболочки.