Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby-Gem构建过程中的步骤_Ruby_Rubygems_Gem - Fatal编程技术网

Ruby-Gem构建过程中的步骤

Ruby-Gem构建过程中的步骤,ruby,rubygems,gem,Ruby,Rubygems,Gem,我经常构建Ruby gem,我希望能够自动化Ruby gem的构建过程。当然,我意识到Ruby不是一种编译语言,所以我们通常不考虑RubyGems的“构建过程”,因为它缺少编译步骤 也就是说,当我们构建gem时,在发布gem之前,通常有一系列定义的步骤要执行。下面是我目前正在做的一个例子: 更新我的Gem版本号(通过rake任务) 运行单元测试 运行静态分析工具,如代码覆盖率工具 包装宝石 将gem部署到相关存储库 Ruby gems的构建过程是什么?在构建gems时,我是否缺少一些常用的步

我经常构建Ruby gem,我希望能够自动化Ruby gem的构建过程。当然,我意识到Ruby不是一种编译语言,所以我们通常不考虑RubyGems的“构建过程”,因为它缺少编译步骤

也就是说,当我们构建gem时,在发布gem之前,通常有一系列定义的步骤要执行。下面是我目前正在做的一个例子:

  • 更新我的Gem版本号(通过rake任务)
  • 运行单元测试
  • 运行静态分析工具,如代码覆盖率工具
  • 包装宝石
  • 将gem部署到相关存储库
Ruby gems的构建过程是什么?在构建gems时,我是否缺少一些常用的步骤?

当然。这将为您提供rake任务来自动化大部分流程

此外,还可以使用类似CI的服务器来自动化测试过程。您还可以使用来获取一整套工具,如覆盖率指标等

通过使用这些工具,我的gem发布流程是:

rake release
而且它是为公众消费而建造的。

当然。这将为您提供rake任务来自动化大部分流程

此外,还可以使用类似CI的服务器来自动化测试过程。您还可以使用来获取一整套工具,如覆盖率指标等

通过使用这些工具,我的gem发布流程是:

rake release

而且它是为公众消费而建造的。

你应该试试bundler。在你的清单上占了三分之五。对于单元测试,让CI试一试。Bundler:TravisCI:你应该试试Bundler。在你的清单上占了三分之五。对于单元测试,让CI试一试。捆绑机:TravisCI: