私はスタートアップのリード開発者であり、現在次の設定があります。
- Development Server
- Staging Server
- Production Server
- Paid Subversion Hosting
- My local machine
- 2 other developers' local machines
CIサーバーをホストするのに最適な場所はどこですか?まったく新しいサーバーで?または、私のローカルマシンでこれで十分ですか?
私はスタートアップのリード開発者であり、現在次の設定があります。
- Development Server
- Staging Server
- Production Server
- Paid Subversion Hosting
- My local machine
- 2 other developers' local machines
CIサーバーをホストするのに最適な場所はどこですか?まったく新しいサーバーで?または、私のローカルマシンでこれで十分ですか?
間違いなくあなたのローカルマシンではありません。開発サーバーの速度を落とすことを気にしない限り、別のサーバーをお勧めします。
あなたが邪魔されたくない最後のものはビルドであるため、私はあなたのローカルマシンではないと言います。遅いマシンほどイライラするものはありません。また、通常、公式ビルドは別のサーバーから生成されたままにしておく必要があります。
通常、ローカルマシンではなく(他のオプションが利用可能な場合)、ビルドサーバーに本番サーバーと同じ「もの」をインストールする(またはインストールしない)必要があるため、ビルドサーバーで実行されているものはすべて可能な限り現実的なシナリオで実行されています。
.NETの観点から言えば、これは、(たとえば)Visual Studioをビルドサーバーで実行して、ローカルマシンを除外したくないことを意味します。
また、チームの誰かがマシンにアクセスしてアクションを実行できることを確認して、ホストされているソリューションを除外する可能性があることもお勧めします。
それを除けば、それが半分まともなスペックの箱にある限り、私はそれが本当に重要であるとは思わない。
可能であれば、開発サーバー、ステージングサーバー、または有料のSubversionホスティングインスタンスに配置します。