我有一个包含Jenkins、Ant、PHP、PHPnit和其他PHP工具的系统
是否可以让Jenkins将推送到远程服务器,使用Ant运行测试,然后他们检索有关测试的数据?
我将编写一个单独的ant脚本,并使用ant的ssh支持来完成任务。ssh任务在过去的一些项目中运行得非常好。通过这种方式,Jenkins将运行一个本地ant构建,该构建在内部完成所有远程访问。
另一个好处是,您可以在必要时手动运行ant脚本(甚至是其中的一部分),这使得它的开发和测试更加容易。
请参阅http://ant.apache.org/manual/Tasks/scp.html和http://ant.apache.org/manual/Tasks/sshexec.html以获取Ant中与ssh相关的任务的文档。
Jenkins支持分布式构建(几乎可以分发任何东西)和统一报告。请参阅分布式构建。
有一套插件可以使分发和数据收集变得更好——特别是构建包装器。