我是 Hudson 的新手,我需要运行几个 PHP 插件的单元测试,这些插件是为不同的框架(例如 Wordpress、Drupal 等)编写的。为了工作,这些插件需要安装到框架中,并且必须首先加载一个 boostrap 文件。
我想知道我应该如何继续配置 Hudson 以告诉它从框架的子目录中的源代码管理中导出插件,然后运行测试。我在想这个框架可以连同它的标准数据库一起安装一次,并且永远不会被触及(我会针对不同的框架版本运行单独的测试)。最终,可以在每次运行时恢复数据库,以确保以前的问题不会干扰测试。
我的问题是:是否可以执行上述操作?总结: - 在系统上安装每个框架,在 Hudson 专用文件夹和标准数据库中。- 在每次运行时,让 Hudson 恢复标准数据库(以防止之前运行的“污染”)。- 让 Hudson 从 SVN 获取插件文件并将它们存储在适当的文件夹中,具体取决于框架。- 运行测试。
提前感谢所有建议。