我有一个使用Jenkins,Ant,PHP,PHPunit以及其他php工具的系统。
是否可以让Jenkins推入远程服务器,使用Ant运行测试并检索有关测试的数据?
答案 0 :(得分:3)
我会写一个单独的ant-script并使用ant的ssh-support来完成任务。 ssh-tasks在过去的一些项目中运行得非常好。这样Jenkins就会运行一个本地的ant-build,它在内部完成所有的远程访问。
另外一点是,你可以在必要时手动运行ant脚本(甚至部分脚本),这样可以更容易地开发和测试它。
有关Ant中与ssh相关的任务的文档,请参阅http://ant.apache.org/manual/Tasks/scp.html和http://ant.apache.org/manual/Tasks/sshexec.html。
答案 1 :(得分:0)
Jenkins支持分布式构建(几乎可以分发任何东西)和统一报告。请参阅 distributed build。
有plugins套件可以更好地进行分发和数据收集 - 特别是构建包装器。