Ruby-Gem构建过程中的步骤
我经常构建Ruby gem,我希望能够自动化Ruby gem的构建过程。当然,我意识到Ruby不是一种编译语言,所以我们通常不考虑RubyGems的“构建过程”,因为它缺少编译步骤 也就是说,当我们构建gem时,在发布gem之前,通常有一系列定义的步骤要执行。下面是我目前正在做的一个例子:Ruby-Gem构建过程中的步骤,ruby,rubygems,gem,Ruby,Rubygems,Gem,我经常构建Ruby gem,我希望能够自动化Ruby gem的构建过程。当然,我意识到Ruby不是一种编译语言,所以我们通常不考虑RubyGems的“构建过程”,因为它缺少编译步骤 也就是说,当我们构建gem时,在发布gem之前,通常有一系列定义的步骤要执行。下面是我目前正在做的一个例子: 更新我的Gem版本号(通过rake任务) 运行单元测试 运行静态分析工具,如代码覆盖率工具 包装宝石 将gem部署到相关存储库 Ruby gems的构建过程是什么?在构建gems时,我是否缺少一些常用的步
- 更新我的Gem版本号(通过rake任务)
- 运行单元测试
- 运行静态分析工具,如代码覆盖率工具
- 包装宝石
- 将gem部署到相关存储库
rake release
而且它是为公众消费而建造的。当然。这将为您提供rake任务来自动化大部分流程
此外,还可以使用类似CI的服务器来自动化测试过程。您还可以使用来获取一整套工具,如覆盖率指标等
通过使用这些工具,我的gem发布流程是:
rake release
而且它是为公众消费而建造的。你应该试试bundler。在你的清单上占了三分之五。对于单元测试,让CI试一试。Bundler:TravisCI:你应该试试Bundler。在你的清单上占了三分之五。对于单元测试,让CI试一试。捆绑机:TravisCI: