これまでのところCapifonyについてしか知りませんが、ほとんどは Symfony に関するものです。
必要なのは、テストを実行し、バージョンを確認し、いくつかのファイルをパッケージ化し、それらをサーバーに送信し、そこでいくつかのコマンドを実行するためのスクリプトだけです。
継続的インテグレーションについて聞いたことがありますが、複雑に見えて、それが必要かどうかわかりません。
アドバイスをいただければ幸いです。
これまでのところCapifonyについてしか知りませんが、ほとんどは Symfony に関するものです。
必要なのは、テストを実行し、バージョンを確認し、いくつかのファイルをパッケージ化し、それらをサーバーに送信し、そこでいくつかのコマンドを実行するためのスクリプトだけです。
継続的インテグレーションについて聞いたことがありますが、複雑に見えて、それが必要かどうかわかりません。
アドバイスをいただければ幸いです。
あなたは見てくださいr-sync
、これは私たちが私の会社で使用しているものです。
あなたはここでいくつかの説明を見ることができます:http://en.wikipedia.org/wiki/Rsync
カピストラーノを試すことができます
このツールは Ruby プロジェクト用ですが、PHP のプロジェクトにも使用できます。
サーバーにシェル アクセスできる場合は、バッチ モードのscpが役立つ場合があります。
For just deploying, (not running tests) you could use a source control system. At my company, we simply check all tested and working code into a prod branch, then log in to our production account and sv update
that application. (We're currently using subversion for source control)