2010-12-19 12 views
0

私はPHPの開発に新たなんだと自動ビルド/デプロイサイクルは、設定が容易であればと思いまして。私が考えているのは、PHPプロジェクトをEclipse内に持ち、Eclipse内で制御するリモートテストサーバー(サーバーの起動/停止)でテストインスタンスを開始できることです。また、jvmのホットデプロイメントと同様の方法で、サーバに自動的にデプロイされた変更を保存する際にも使用します。そのリモートテストサーバをデバッグすることもいいでしょう!ローカルマシンではなくリモートマシンにこれを実行させようとしている理由は、異なるチームメンバーが自分のPCから順番にそのサーバーにアクセスするようにするためです。Eclipseの+ PHP開発/ビルド/デプロイメント環境のセットアップ

私が開発に展開するためのないワークフローを支援するために、テスト環境をセットアップする専門的に興味がありますのでご注意ください。

ありがとうございます。開発途中くらいまでが遅くなり

+1

私の2セント:すべての人がアクセスする順番に(特に各自の人がサーバーを停止/起動する権利を持つ)セントラルサーバーを持つことは非常に良い考えではありません。より良い方法は、すべてのローカルサーバーとソースバージョン管理です。 – Kartoch

+0

お返事ありがとうございます。これは、特定の機能をテストするためのものです。 svn repoは既に利用可能です。これは標準的なセットアップで選択的に使用されます。 – heeboir

+0

は、本番環境と同じ設定を持つ中央サーバと、すべての開発者のアカウント/仮想ホストを分離したものである可能性があります。しかし、2番目のインスタンスとして、ローカルWebサーバーの後にのみ。 –

答えて

2

。各メンバーがテストできる独自のローカルWebサーバーを持っている方がずっと効率的です。共有サーバーは、多くの問題に開くでしょう紹介

は、例えば、どのように次の2人のメンバーが同時に自分のコードをテスト状況を扱うでしょうか?ファイルを保存するたびに変更をアップロードする必要はありません。それはデータ転送だけの無駄な時間です。

私はHudsonでcontinious統合環境を設定することをおすすめしますと、一定の間隔であなたのレポを引くでしょう。これにより、テストが実行され、コードが検証されます。こうすることで、コードが壊れたとき、誰がそれを壊したのかを知らせることができます。

+0

あなたのお返事ありがとうございます。しかし、これは、各マシンにenv全体を設定することなく、いくつかの開発者の間でリソースを再利用するのに役立ちます。 – heeboir

+0

私はあなたのプロジェクトに環境を設定するために開発者は何をする必要があるのでしょうか? – alexn

+0

Apacheのhttp、php、mysqlなどの設定は、この場合は余計です。 – heeboir

関連する問題