2013-06-17 13 views

答えて

12

RubyGems 2.2.0が最近リリースされたばかりで、これがサポートされています。あなた自身のgemサーバーにallowed_push_hostを設定する必要があります。 documentationは、このようにそれを説明します

あなたが宝石をインストールすることができますユーザーを制御、または直接宝石を取り巻く活動を追跡する場合は、あなたがプライベート宝石サーバを設定することをお勧めします。独自の宝石サーバーを設定したり、Gemfuryなどの商用サービスを使用することができます。

RubyGems 2.2.0以降では、allowed_push_hostメタデータの値をサポートして、宝石を1つのホストにプッシュすることを制限しています。あなたは民間の宝石を公開している場合は、rubygems.orgする不慮のプッシュを防ぐために、この値を設定する必要があります。

gem update --system 

Gem::Specification.new 'my_gem', '1.0' do |s| 
    # ... 
    s.metadata['allowed_push_host'] = 'https://gems.my-company.example' 
end 

RubyGemsのをアップグレードするには、単に次のコマンドを実行します。

関連する問題