Gem Gem 源在局域网中另一台机器上,如何安装能保持 gem 的更新

hui_green · November 30, 2016 · Last by marksloan replied at November 30, 2016 · 2002 hits

我有一个自己写的 gem,现在要在另一台机器上部署应用程序进行测试,由于这个 gem 每天都要更新,如果我不想把这个 gem 也拷贝到服务器上每天都手动更新,应该如何安装这个 gem?

  1. 丢 github, gem 'hahaha', github: 'username/hahaha';或者上传到 rubygems.org
  2. 丢项目里面,gem 'markable', path: './markable'
  3. 类似 rails 的,丢 lib 里面。

#1 楼 @flowerwrong 亲谢谢你总是这么热心的帮助,但是这三个都不能丢的,一个是 gem 要保密,还有就是这个 gem 是我们所有项目都要用的,每个人都可能对它进行修改,不能就丢到一个项目里面

#2 楼 @hui_green

source 'https://yourgemserver.org' do
  gem 'hahahah'
end

其实不一定丢 github 如果有本地的代码库那就扔到代码库里 然后用 gem 'test', git: <git_path_here>好了。

搭建本地私有 gem hostInc service,有好几个开源的 gem hosting service 方案,足够企业内部用

You need to Sign in before reply, if you don't have an account, please Sign up first.