代码之家  ›  专栏  ›  技术社区  ›  craig

Rake将Gem部署到geminabox服务器的发布任务挂起

  •  0
  • craig  · 技术社区  · 6 年前

    我用了Bundler的 gem 命令创建一个宝石骨架作为我的宝石的基础。

    我正在尝试将生成的Gem部署到使用 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 任务挂起。

    $ 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_geminabox 宝石,但如果 bundler/gem\u任务 应该有用。

    1 回复  |  直到 6 年前
        1
  •  0
  •   craig    6 年前

    bundler_geminabox

    将gem作为开发依赖项添加到 .gemspec

    spec.add_development_dependency "bundler_geminabox"
    

    增量补片 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.