2011-01-08 8 views
0

開発者は、アプリケーションがデプロイされているサーバー/マシンにアクセスできない状況があります。 ..yet ...新しい開発に基づいて新しいwarファイルを展開できるようにする必要があります。私は、開発者がアプリケーションがデプロイされているサーバー/マシンにアクセスできない状況があります...まだ

私は嫌になるので、私はどちらにもアクセスしません。

このような状況を処理する最良の方法は、まったくありません。

おかげで、 CS

答えて

1
  • は、開発者は、最新のコードをチェックアウトビルドスクリプトを書くのビルドを実行し、展開マシンのかかり
  • へのアクセス権を持っているビルドサーバーを作成するには、システム管理者に依頼します環境変数(これらの環境変数 である必要があります)からの資格証明を受け取り、リモートマシンにデプロイします。

開発者は、コードを作成し、チェックインしてからサーバーを構築し、展開を担当するビルドを実行します。

あなたはおそらく、ビルド管理ツールは、開発者がサーバーにWARをパッケージ化して展開することを可能にするのに役立つだろうMavenMaven's Cargo plugin

0

に見ることができるのJava開発者であれば。私たちの組織は、HudsonとAntを使って、これの概念の証明をしました。

ハドソンは、CVSタグまたはブランチ名を使用してプロジェクトをチェックアウトし、WARファイルを作成してサーバーにデプロイします。ハドソンはウェブベースなので、リモートからアクセスできます。 Hudsonのサーバーは当社のネットワーク内にあるので、プロジェクトをチェックアウトして展開することができ、開発者とサーバーの間に抽象化の層ができます。

また、あなたとあなたのチームには、サーバーへの安全なVPNアクセスが必要であると主張することもできます。しかし、ビルド管理ツールはより安全であり、さらに多くのメリットがあります。

http://javatools.wordpress.com/2007/02/23/hudson-a-continuous-build-system/

-1

私は...私はあなたが何のテストの予算を持っていない感覚を得るよう、開発のための重複マシンを持っている

+0

-1願っています。これは質問に対する答えではありません。 – richsage