Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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_Build_Rubygems_Continuous Integration_Gem - Fatal编程技术网

Ruby 在连续集成设置中动态更新gem依赖项?

Ruby 在连续集成设置中动态更新gem依赖项?,ruby,build,rubygems,continuous-integration,gem,Ruby,Build,Rubygems,Continuous Integration,Gem,我和我的团队正在创建具有Rubygems的各种外部依赖项的gem库。我们还使用持续集成服务器来构建这些gem,并在将它们交付给SCM时将它们发布到内部gem服务器。我们经常遇到的一个问题是,当一个gem更新它的一个外部gem依赖项时,例如从rubygems.org添加对rest客户端gem的依赖项 我想知道通过监视Gemfile的.gempec的更改来实现持续集成更新的最佳方法是什么?在ruby gems或bundler的帮助下,我能做些什么特别的事情吗?或者我应该在我的构建脚本中添加一些特殊的

我和我的团队正在创建具有Rubygems的各种外部依赖项的gem库。我们还使用持续集成服务器来构建这些gem,并在将它们交付给SCM时将它们发布到内部gem服务器。我们经常遇到的一个问题是,当一个gem更新它的一个外部gem依赖项时,例如从rubygems.org添加对rest客户端gem的依赖项

我想知道通过监视Gemfile的.gempec的更改来实现持续集成更新的最佳方法是什么?在ruby gems或bundler的帮助下,我能做些什么特别的事情吗?或者我应该在我的构建脚本中添加一些特殊的逻辑来监视依赖项的变化,并对
gem安装进行外部调用吗


谢谢

Bundler应该可以解决您的所有问题,只需像在部署场景中一样使用它即可。这基本上意味着将捆绑安装作为测试构建设置的一部分。查看有关该主题的更多信息