Visual StudioとResharperと共にラップトップで実行できる、軽量でセットアップが簡単なCIサーバーを探しています。私は明らかにCruiseControl、TeamCityなどのすべてのビッグネームを調べていますが、私にとって最大の考慮事項は、セットアップの容易さと、より少ない程度のメモリフットプリントです。
編集:私はまた、大きな2/3以外の他の解決策についていくつかの提案をお願いします...
編集:他に追加するものがない場合、私は答えを受け入れようとしていますか?
CruiseControl.NETを使い始めました。
事前の知識がなかったので、MSBuild、MSTest、Team Foundation Server(CodePlexなど)を使用して、数時間で単一のテストプロジェクトを作成し、実行することができました。ここに役立つリソースへのリンクをたくさん投稿しました Devsta 2008 Day 0:Source Control and CI
プロジェクトがかなり小さかったので、メモリフットプリントを手伝うことはできません。何も実行していない間(つまり、ほとんどの場合)、システムで約5MBを使用していることを伝えます。実際、付属のトレイアイコン通知機能は、サービスよりも約6MB多いメモリを消費します。もちろん、それは当然です。
ハドソン (更新: ジェンキンス 1)はセットアップが非常に簡単で、その中でのジョブ(プロジェクト)の管理は確かに簡単です。 CruiseControl。ソロの開発者にも最適です。
詳しくは、 特に.NET環境でのHudsonの使用に関するこの回答 を参照してください。
(1 ハドソン/ジェンキンスの状況に関する背景情報: ハドソンとジェンキンスのどちらを選択するか? )
使いやすさのために、CruiseControl.Netは非常に簡単であることがわかりました。さて、メモリフットプリントに関して言えば、システムを破壊するものだと言わざるを得ません。 つまり CruiseControl.Netもホストする開発ボックスは適切な方法ではありません。残念ながら、私が過去にそれを使用したときにアクセスできたのはそれだけです。
他のツールについては話せません。
ソロ開発者としてCIを使用しています。
開発ブランチをテストブランチにマージすると、CIはコードを取得してコンパイルし、接続文字列を変更し、いくつかのアプリ設定を変更し、 Beyond Compare を介してテストサイトにコピーします。人のテスターが見てください。