5

以下の洞察については、http: //martinfowler.com/articles/rake.htmlをお読みください。

私は最近Rake(Albacoreで)を使用していて、それがとても好きです。ほとんどの場合、必要なときにRuby言語を手元に置いておくことが強みです。

私はC#に慣れていることを認めなければなりません。そのため、.NETの世界にRakeに相当するものがあるかどうかを考えるようになりました。

私が探しているのは、C#、またはおそらくDSLで、同じ依存関係プログラミングモデルを使用してビルドスクリプトを作成する方法です。ここでは、C#も使用できます。

たぶん私はこの質問をするベースから遠く離れています。しかし、Ruby(および内部DSL)で実行できるのであれば、C#で同じことが不可能な理由をすぐに言うことはできません。そして、私は確かにそれがまだ行われていない理由を理解していません:-)

誰かがこの問題についていくつかの見解を持っていますか?

私たちがすでに知っていること:

  • C#を実行するにはコンパイルする必要があるため、実行可能ファイルによって実行時に解析およびコンパイルされる個別のビルドスクリプトを作成する必要があります。

前もって感謝します!

解決

「Cake」http://cakebuild.net/を使用してください-Roslynコンパイラで私が(数年前に)望んでいたことが可能になりました。Microsoftに感謝します。そして、Cakeを書いた人々に感謝します。

別の方法は、Powershellを使用することです。ライブラリはPsake(saké)と呼ばれます

4

3 に答える 3

5

探しているのは Cake かもしれません: https://github.com/cake-build/cake

于 2014-08-10T00:27:49.493 に答える
3

多くの人が Rake をビルド スクリプトに使用しています。.NET 専用の Rake タスクもあります。http://albacorebuild.net/

しかし、私が知っている ac# ベースの make ユーティリティがあります。 http://shake.codeplex.com/そして、github で見たと思いました。しかし、それらにはコンパイルが必要だと思いますが、それはそれほどクールではありませんでした。

私がhttps://github.com/psake/psakeにたどり着いた主な理由は、私が Powershell を学びたいと思っていて、誰もがすでにそれをインストールしていたからです。

うーんバウンスもhttps://github.com/refractalize/bounce

于 2012-03-16T23:52:26.123 に答える
0

msbuild を使用してビルド/デプロイ タスクをスクリプト化し、タスクをスクリプト化して、bat ファイルから実行できます。

于 2014-07-16T20:56:57.303 に答える