2012-01-06 90 views
1

我有一个包含Jenkins,Ant,PHP,PHPunit和其他php工具的系统。
Jenkins构建并通过ssh测试

是否有可能让Jenkins将它推入远程服务器,使用Ant来运行测试并检索有关测试的数据?

+0

http://jenkins.361315.n4.nabble.com/Job-type-Monitor-an-external-job-td3901007.html – hakre 2012-01-06 17:03:08

回答

3

我会写一个单独的ant脚本,并使用ant的ssh-support来完成任务。在过去的一些项目中,ssh任务运行良好。这样Jenkins就会运行一个本地的ant-build,它在内部完成所有的远程访问。

另一个优点是,您可以在必要时手动运行ant脚本(甚至是部分脚本),这使得开发和测试变得更加容易。

请参阅http://ant.apache.org/manual/Tasks/scp.htmlhttp://ant.apache.org/manual/Tasks/sshexec.html以了解Ant中与ssh相关的任务。

+0

+1:不错的建议。 – hakre 2012-01-07 10:13:51

0

Jenkins支持分布式构建(几乎可以分发任何东西)和统一报告。见 distributed build

有一套plugins使分布和数据收集更好 - 专门构建包装。