我有一个包含 Jenkins、Ant、PHP、PHPunit 以及其他 php 工具的系统。
是否可以让 Jenkins 将其推送到远程服务器,使用 Ant 运行测试并检索有关测试的数据?
最佳答案
我会编写一个单独的 ant 脚本并使用 ant 的 ssh 支持来完成任务。 ssh-tasks 在我过去的一些项目中效果很好。这样 Jenkins 将运行本地 ant-build,它在内部执行所有远程访问。
另一个好处是您可以在必要时手动运行 ant 脚本(甚至是它的一部分),这使得它的开发和测试变得更加容易。
参见 http://ant.apache.org/manual/Tasks/scp.html和 http://ant.apache.org/manual/Tasks/sshexec.html用于 Ant 中与 ssh 相关的任务的文档。
关于php - Jenkins 通过 ssh 构建和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8761455/