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

hui_green · 发布于 2016年11月30日 · 最后由 marksloan 回复于 2016年11月30日 · 328 次阅读
96

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

共收到 5 条回复
9442
flowerwrong · #1 · 2016年11月30日
  1. 丢github, gem 'hahaha', github: 'username/hahaha';或者上传到rubygems.org
  2. 丢项目里面,gem 'markable', path: './markable'
  3. 类似rails的,丢lib里面。
96
hui_green · #2 · 2016年11月30日

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

9442
flowerwrong · #3 · 2016年11月30日

#2楼 @hui_green

source 'https://yourgemserver.org' do
  gem 'hahahah'
end
11562
hging · #4 · 2016年11月30日

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

12637
marksloan · #5 · 2016年11月30日 1 个赞

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册