私は、主要プロジェクトのためにContinuous Integration Serverを研究/セットアップする過程にあり、勧告や批判を必要としています。私のニーズに合った正しいCIサーバーを選択する
必要性
CIは、私たちのパスの次のステップです。主要プロジェクトがパイプラインに入っているので、適切なタイミングで義務付けられています。
制限
- は、私たちのSCMシステム(SVN)
- Serverは(残念ながら)でXP Proのマシンと同じサーバー上に生きることができる必要があります。
- .NETビルドを処理する必要があります。
- プロファイリング機能がありますか?または後で追加する機能。
- 予算は無料です。
- 私たちはそれ以上の能力を備えていますが、設定は簡単であることが望ましいでしょう。
- 私たちのSVN WebフロントエンドはApacheを使用しています。 CIのフロントエンドが同じことをしたいと思いますが、そうでなければIISを扱うことができます。
- NAntの 私はこれまで
私は現在、4つのオプションで探していますし、それを絞り込んだこと
の構築:
- クルーズ
- CruiseControl.NET
- TeamCity - 現在のテストは、これまでのところ良いと思われています。フリープロ版には、私たちのプロジェクトに必要なエージェント以上のものがあります。あなたが見てきたどんな批判やきちんとしたものが何であるか、私の本当の問題上記のいずれかまたはすべてのあなたの経験では
、何 - ハドソン
。セットアップ中に注意を払うべきこと、または注意を払うべきことは何ですか?もう一度やり直さなければならない場合は、同じことを選ぶでしょうか?
最初にハドソンを見ましたが、何らかの理由で私はVMテストサーバーをセットアップするときにそれをバイパスしました。まもなくそれを見て、ありがとう。 – Slipfish