まだ行っていない場合は、私のAlbacoreプロジェクトをご覧ください。これは、.NETソリューションを構築するための一連のrakeタスクであり、.NETソリューションでのRakeの操作をはるかに簡単にします。あなたはhttp://albacorebuild.netからあなたが必要とするすべての情報を得ることができます
そうは言っても、私には明らかに自分自身の偏見と好みがあり、どちらのツールを使用したいかがわかります。だからこれを一粒の塩で取り、私の好みを理解してください...
.................。
正直なところ、どのツールがあなたの望むことをするのかという問題ではなく、どのツールがあなたのスキルセットと快適さのレベルに合うのかという問題だと思います。psakeとrake+albacoreはどちらもほぼ同じ機能を備えています。どちらも非常にうまく機能します。それらは両方とも他のツールと比較してあなたの仕事を非常に簡単にします。しかし、彼らは彼らの背景と彼らがどこから来たのかに基づいて、異なるアプローチと考え方を持っています。
すべてMicrosoftプラットフォームであるツールのスタックに慣れていますか?または、通常のMSスタックの外部にあるツールに慣れているが、MSスタック上でソフトウェアを構築している人々に価値を提供している。
すぐにPowerShellを使用して、ビルドツールをサポートしたいですか?ビルドプロセスにC#やその他の.NETコードを組み込むことができる、ac#のような経験が必要ですか?展開のために、Windowsのさまざまな側面を自動化するのに役立つPowerShell用のさまざまなプラグインを使用できるようにしますか?
それとも、ルビー/レーキで書いたコードでより自然な言語体験を提供する、クロスプラットフォームの非常にオープンなシステムが必要ですか?デプロイメント用の*nixスタイルのツールとコマンド、ssh、およびリモートプロセスの実行に慣れていますか?
ビルドサーバーにrubyをインストールしてもかまわないと言うと、この質問の一部に答えて、オプションを利用できるようになります。しかし、まだ答える必要のある質問がたくさんあります。
MSスタックに慣れていて、MSベースのツールのすぐに使えるエクスペリエンスが必要な場合は、PowerShellを使用してください。視野を広げてMSスタックから少し抜け出したい場合は、統合と操作が簡単なツールセットを使用して、Rubyの世界が何であるかを理解してから、ruby /rake/を使用してください。ビンナガ。
どちらを使用すべきかについて直接的な回答はしていませんが、それがお役に立てば幸いです。うまくいけば、どちらがあなた/あなたのチームにとってより良いかを決定することを考えるのに十分なことをあなたに与えました。