私は最近SlimのマイクロフレームワークMy Behatテストをうまく使っているPHPプロジェクトで、とMinkを使い始めましたが、Sebastian BergmannのJenkins-PHPテンプレートを使ったビルドの一部として実行したいと思います。ジェンキンスと一緒にBehat - PHPアプリケーションを提供する方法?
これを行うには、Slimアプリケーションを提供するためにWebサーバーを実行する必要があります。明らかな答えはPHP 5.4のWebサーバーに組み込まれているようですが、PHP 5.3に制限されています。
私は現時点で唯一のアイデアは、AntのビルドがパスするとJenkinsがサーバー上にワークスペースを配置し、それに対してBehatテストを実行するデプロイ段階を持つことです。これは、多くの作業になる可能性があり、薄れている可能性があります。また、別のVMをスピンアップする必要があります。回避することをお勧めします。私たちは多数の多様なプロジェクトにBehatを雇用することを検討しています。そのため、「使い捨て」が望ましいでしょう。
この問題を解決する最善の方法は何ですか?
ありがとうございます。私はこのスクリプトを埋め込んだパッケージを提供することでこの解決策を試しています。それはすべてのサーバーのディストリビューションに抽象的ではありませんが、そのアイデアはここにあります。 https://github.com/prestaconcept/meta-ci。 – DEY