ビン展開レーキ(およびIronRuby)[終了]
-
22-07-2019 - |
質問
.NETプロジェクトを使用しています。ビルドスクリプトをMsBuildからRakeに移行したいと思います。開発者(またはエージェントコンピューターのビルド)に何もインストールするように強制したくはありません。自己完結型にしたいです。可能であれば、IronRubyを使用したいと思います。
すべてを/ tools / rakeと/ tools / IronRubyにドロップして、誰もがNAntで行うように動作させることは可能ですか?
このチュートリアルまたはブログ投稿のチュートリアルへのポインタをいただければ幸いです。 Ruby、rake、およびこれらのgemに関しては、私は完全な初心者です。
解決
はい、それは可能ですが、IronRubyランタイムを持ち込む費用を負担します。 展開するのに約2300個のファイルがあるため、IronRubyをアンパックするには、libで7zipをパックする必要があります。
1つのマネージラッパーにLessCssをIronRubyでパックしたいのと似たようなことをしました。 完全に実行不可能なソリューションであることが判明しました:
挨拶ダニエル
他のヒント
ZipファイルからIronRubyアプリケーションを実行できるプロジェクトがあるため、IronRuby標準ライブラリを必要なgemと一緒にX-Copyで簡単にデプロイできます。理論的には、このようなzipファイルをリソースとして.dllに埋め込むこともできますが、それから何が得られるのかわかりません。これを作成して、展開フェーズに余分な複雑さを追加することなく、IronRubyの自動化をデスクトップフロントエンドに簡単に埋め込むことができるようにしましたが、おそらく少し調整するだけで、シナリオに適しています。