2

私が働いている会社は現在、専用のリモート サーバーに Rails 3 アプリケーションを持っています。現在の開発環境はローカル マシンです。

リモートで開発を行えるように、一部の請負業者を雇うためのインフラを整えようとしています。明らかに、これはローカルであるため、現在の開発セットアップでは機能しません。

開発コードとテスト コードを別々のサブドメインに入れることができると考えていました。

test.mydomain.com と dev.mydomain.com。

これは小規模な (しかし成長中の) プロジェクトであり、常に 1 人以上の開発者がシステムの 1 つまたは 2 つの変更に取り組んでいるわけではありません。私たちは小規模な機能強化から始めて、より大きな機能強化に取り組んでいます。

私の質問は、請負業者がリモートで安全にアクセスできる開発システムを展開する最良の方法は何ですか?

4

3 に答える 3

1

通常、開発者は独自のシステムでローカルに開発し、gitなどのバージョン管理システム (VCS) を使用してコードを複製します。次に、提供された場所から新しいコードを「プル」するか、提供された場所にコードを「プッシュ」できるようにします。ただし、「ライブ」サーバーにデプロイする前に追加のチェックとしてアプリケーションがデプロイされる「ステージング」サーバーが設定されている可能性があります。Rails では、任意の数の環境をセットアップできます (「開発」、「運用」、「テスト」がデフォルトですが、さらに追加することもできます)。または、これらの設定を無視して別のアプローチを使用する展開ソリューションを使用することもできます ( Herokuなど)。

于 2012-04-28T22:41:32.333 に答える
0

ソース管理、できればsvnが必要で、そのソースコードにどこからでもアクセスできます。契約者と自分自身にユーザー ID とパスワードを与えて svn にアクセスし、自分/契約者の PC にローカル開発データベースを使用してローカル開発環境をインストールします。誰でもdevにデプロイできます。環境 または、認証がある場合のみ本番環境。

于 2012-04-28T22:20:35.613 に答える