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