10

Symfony 2 フレームワークを使用するアプリケーションを開発しました。アプリケーション コードは Bundle にあり、私のローカル マシンでは Symfony2 Standard Distribution をダウンロードし、チュートリアルで説明されているようにバンドルを src フォルダーに追加してから、config/routing ファイルを適切に編集しました。それは開発の観点から私によく役立っています。

現在、実稼働環境/継続的インテグレーション セットアップへのデプロイに関して、フレームワークの依存関係を処理する方法について考え始めています。ディストリビューションとおそらく Phing のようなビルド ツールを使用して、バンドルとその他の依存関係をチェックアウトする必要がありますか? それとも、Github から Symfony ソースのみをチェックアウトし、アプリケーションのカスタム 'ディストリビューション' を維持する必要がありますか?

他の誰かが同様のことをしなければならず、最小限の手間で機能するソリューションを推奨できることを願っています!

ありがとう。

4

1 に答える 1

8

あなたのテストは PHPUnit で書かれていますか? その場合は、ant を使用して直接テストを実行してから、ジェンキンから Ant を実行できます。私のセットアップでは、テストに合格した場合にステージング環境で git チェックアウトを更新する 2 つ目のプロジェクトがあります。これをすべてまとめてダックテーピングするという一連の問題に遭遇しました(主にgithubキー、ユーザー権限、ユーザーシェル環境などに関するものです)が、phpqaツールは非常にうまく機能します。すべてを実行するための最新のガイドのように見えるこの投稿を見たところです: http://edorian.posterous.com/setting-up-jenkins-for-php-projects

Ant と PHP ツールが正しく設定されている場合に動作するはずの動作中の build.xml を含む、この「Hello world」プロジェクトがあります。

https://github.com/canuckistani/JenkinsTest

于 2011-04-16T20:46:01.990 に答える