我用了Bundler的 gem 命令创建一个宝石骨架作为我的宝石的基础。
gem
我正在尝试将生成的Gem部署到使用 geminabox .
我可以使用 geminabox 的客户端功能:
geminabox
$ gem inabox pkg/lorem-0.1.1.gem Pushing lorem-0.1.1.gem to http://gem.domain.tld/... Gem lorem-0.1.1.gem received and indexed.
release 任务挂起。
release
$ rake release lorem 0.1.1 built to pkg/lorem-0.1.1.gem. Tagged v0.1.1. Pushed git commits and tags. [hangs here]
是吗 bundler/gem_tasks (添加到 Rakefile 根据脚手架规范)支撑 双子盒
bundler/gem_tasks
Rakefile
双子盒
看来我可以用 bundler_geminabox 宝石,但如果 bundler/gem\u任务 应该有用。
bundler/gem\u任务
bundler_geminabox
将gem作为开发依赖项添加到 .gemspec
.gemspec
spec.add_development_dependency "bundler_geminabox"
增量补片 version.rb :
version.rb
0.1.2
提交到Git:
$ git add . $ git commit -m 'using bundler_geminabox'
bundler/gem_tasks ):
require 'bundler_geminabox/gem_tasks'
运行rake任务:
$ rake release lorem 0.1.2 built to pkg/lorem-0.1.2.gem. Tagged v0.1.2. Pushed git commits and tags. Pushed lorem 0.1.2 to your geminabox server.