2012-04-19 17 views
0

私はハドソンが初めてで、いくつかのPHPプラグインのユニットテストを実行する必要があります(例えばWordpress、Drupalなど)。動作させるには、これらのプラグインをフレームワークにインストールする必要があり、ブーストラップファイルを最初にロードする必要があります。Hudson - フレームワークのプラグインをテストする

私は、フレームワークのサブディレクトリ内にあるソース管理からプラグインをエクスポートし、テストを実行するようにHudsonに指示するようにどのように進めなければならないのでしょうか。私はフレームワークが標準データベースと共に一度インストールでき、決して触れなかったと考えていました(別のフレームワークバージョンに対して別々のテストを実行します)。最終的には、実行ごとにデータベースを復元して、以前の問題がテストを妨げないようにすることができます。

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

ありがとうございました。

答えて

0

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

私はそれを1つのCMSのためにやってきましたが、それはうまくいきましたが、私はhudsonの代わりにjenkinsを使っています。

メインジョブのソース管理の変更を確認します。そのメインジョブが再構築されるたびに、他のジョブに開始を指示することができます。

+0

提案していただきありがとうございます。私の場合、正確な時点のバージョンを使用するので、CMSはソース管理には格納されません。私はHudsonに "自分の作業フォルダにコピーして、ソース管理からプラグインをCMSのサブフォルダにエクスポート"する方法を見つける必要があります。 – Diego

+0

Apacheの蟻は非常に強力で、それを行う必要がありますが、私はそれ以上の助けを提供するために有名ではありません、ごめんなさい – Hajo

関連する問題