我经常构建Ruby Gems,我希望自动化Ruby gem的构建过程。当然,我意识到Ruby不是一种编译语言,所以我们通常不会想到Ruby gems的“构建过程”,因为它缺少编译步骤。
也就是说,当我们构建宝石时,通常会在释放宝石之前执行一系列已定义的步骤。这是我目前正在做的一个例子:
Ruby gem的构建过程是什么?是否缺少通常在构建宝石时执行的步骤?
答案 0 :(得分:1)
绝对是use bundler to create the gem。这将为您提供rake任务,以自动执行大部分过程。
此外,使用Travis之类的CI服务器来自动执行测试过程。您还可以使用Jenkins获取大量工具,例如覆盖率指标等。
通过使用这些工具,我的gem发布过程是:
rake release
它会被构建并published to rubygems.org供公众使用。