0

私はHudsonを初めて使用し、さまざまなフレームワーク(Wordpress、Drupalなど)用に作成されたいくつかのPHPプラグインの単体テストを実行する必要があります。動作するには、これらのプラグインをフレームワークにインストールし、最初にブーストラップファイルをロードする必要があります。

フレームワークのサブディレクトリ内のソース管理からプラグインをエクスポートするようにHudsonを構成してから、テストを実行するにはどうすればよいか疑問に思いました。私は、フレームワークをその標準データベースと一緒に一度インストールすれば、決して触れないでよいと考えていました(異なるフレームワークバージョンに対して別々のテストを実行します)。最終的には、実行のたびにデータベースを復元して、以前の問題がテストに干渉しないようにすることができます。

私の質問は:上記を行うことは可能ですか?要約:-各フレームワークをシステムのHudson専用のフォルダーに、標準データベースとともにインストールします。-実行するたびに、Hudsonに標準データベースを復元させます(以前の実行による「汚染」を防ぐため)。-フレームワークに応じて、HudsonにSVNからプラグインのファイルをフェッチさせ、適切なフォルダーに保存させます。-テストを実行します。

すべての提案を事前に感謝します。

4

1 に答える 1

0

cms自体にメインジョブ+ant構成ファイルを使用できます。再構築する場合は、他のジョブをそこから開始して、メインジョブによって作成されたディレクトリを使用できます。

私は1cmの間そのようにそれをしました、そしてそれは働きます、しかし私はハドソンの代わりにジェンキンスを使いました、違いが今どれほど大きいかわからない。

たとえば、メインジョブでソース管理の変更を確認できます。そのメインジョブが再構築されるときはいつでも、他のジョブに開始するように指示できます。

于 2012-04-19T00:20:47.803 に答える