我正在使用.NET项目,我想将构建脚本从MsBuild迁移到Rake。我不想强迫开发人员(或构建代理机器)必须安装任何东西,我希望它是自包含的。如果可能的话,我更愿意使用IronRuby。
是否可以放弃/ tools / rake和/ tools / IronRuby中的所有内容并使其正常工作,就像每个人使用NAnt一样?
我很感激有关这个或博客上的教程的任何指示。当谈到Ruby,rake和这些宝石时,我是一个完整的菜鸟。
答案 0 :(得分:2)
是的,这是可能的,但您需要支付带IronRuby运行时的费用。 这是大约2300个要部署的文件,所以你需要用你的lib打包7zip来解压IronRuby。
我做了类似的事情,我想在一个托管包装器中使用IronRuby包装LessCss。 原来是一个完全不切实际的解决方案:
问候丹尼尔
答案 1 :(得分:2)
我有一个项目允许您从zip文件中运行IronRuby应用程序,因此您可以轻松地X-Copy部署IronRuby标准库以及您可能需要的任何宝石。从理论上讲,你甚至可以将这样的zip文件嵌入.dll作为资源,但我不确定你会从中得到什么。我创建了这个,以便我可以直接在我的桌面前端嵌入IronRuby自动化,而不会在部署阶段添加任何额外的复杂功能,但它可能对您的场景也同样有效,可能稍微调整一下。
答案 2 :(得分:0)