我有一个包含Jenkins,Ant,PHP,PHPunit和其他php工具的系统。
Jenkins构建并通过ssh测试
是否有可能让Jenkins将它推入远程服务器,使用Ant来运行测试并检索有关测试的数据?
我有一个包含Jenkins,Ant,PHP,PHPunit和其他php工具的系统。
Jenkins构建并通过ssh测试
是否有可能让Jenkins将它推入远程服务器,使用Ant来运行测试并检索有关测试的数据?
我会写一个单独的ant脚本,并使用ant的ssh-support来完成任务。在过去的一些项目中,ssh任务运行良好。这样Jenkins就会运行一个本地的ant-build,它在内部完成所有的远程访问。
另一个优点是,您可以在必要时手动运行ant脚本(甚至是部分脚本),这使得开发和测试变得更加容易。
请参阅http://ant.apache.org/manual/Tasks/scp.html和http://ant.apache.org/manual/Tasks/sshexec.html以了解Ant中与ssh相关的任务。
+1:不错的建议。 – hakre 2012-01-07 10:13:51
Jenkins支持分布式构建(几乎可以分发任何东西)和统一报告。见 distributed build。
有一套plugins使分布和数据收集更好 - 专门构建包装。
http://jenkins.361315.n4.nabble.com/Job-type-Monitor-an-external-job-td3901007.html – hakre 2012-01-06 17:03:08