0

我是 Hudson 的新手,我需要运行几个 PHP 插件的单元测试,这些插件是为不同的框架(例如 Wordpress、Drupal 等)编写的。为了工作,这些插件需要安装到框架中,并且必须首先加载一个 boostrap 文件。

我想知道我应该如何继续配置 Hudson 以告诉它从框架的子目录中的源代码管理中导出插件,然后运行测试。我在想这个框架可以连同它的标准数据库一起安装一次,并且永远不会被触及(我会针对不同的框架版本运行单独的测试)。最终,可以在每次运行时恢复数据库,以确保以前的问题不会干扰测试。

我的问题是:是否可以执行上述操作?总结: - 在系统上安装每个框架,在 Hudson 专用文件夹和标准数据库中。- 在每次运行时,让 Hudson 恢复标准数据库(以防止之前运行的“污染”)。- 让 Hudson 从 SVN 获取插件文件并将它们存储在适当的文件夹中,具体取决于框架。- 运行测试。

提前感谢所有建议。

4

1 回答 1

0

您可以为 cms 本身使用主作业 + ant 配置文件,如果它正在重建,其他作业可以从它开始并使用主作业创建的目录。

我已经这样做了一个cms并且它有效,但是我使用了jenkins而不是hudson,不知道现在的差异有多大。

例如,您可以检查主要作业中的源代码控制更改。只要重建主要作业,您就可以告诉其他作业开始。

于 2012-04-19T00:20:47.803 回答