NPMには宝石の公開を禁止する機能があります。同じことをする方法がありますし、宝石が誤ってrubygemsに公開されるのを防ぐのですか?宝石がRubyGemsにプッシュされないようにする
13
A
答えて
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のをアップグレードするには、単に次のコマンドを実行します。
関連する問題
- 1. 宝石のインストールが成功した後に、「バンドルインストール」にインストールされない宝石
- 2. 宝石がHerokuでアンインストールされない
- 3. は、私が「ガードRSpecの」宝石は私のgemfileにインストールされているうなり声、RSpecの宝石
- 4. `highline`宝石がすでにインストールされているが、` commander`が
- 5. カスタム宝石がレールアプリにロードされていない
- 6. 宝石からのレーキタスクがRailsアプリケーションに表示されない
- 7. Rubyの宝石がElastic Beanstalkにインストールされない
- 8. ルビーと宝石がインストールされていますが、宝石がうまくいきません。
- 9. MacRubyをターゲットとする宝石のためにどのように宝石スペックを書いていますか?
- 10. 宝石のために宝石を要求するにはどうすればいいですか?
- 11. バージョン管理されたディレクトリにないベンダー/宝石のアンパック済みの宝物
- 12. 防止whenenver宝石宝石は、私はカピストラーノを使用していて、宝石は、インストールするたびに宝石なしでサーバーへの新鮮な展開に、カピストラーノは試みるたび</p> <p>たびに実行するように
- 13. 宝石をJRubyにインストールしないように伝えるには?
- 14. git - gitignoreファイルがリポジトリにプッシュされないようにする
- 15. 宝石をスクリプト内にインストールした後、どのように宝石をロードするのですか?
- 16. jruby/cucumber:バンドルインストールで宝石がインストールされない
- 17. がletter_opener宝石
- 18. 私が作成した宝石のローカル宝石のインストール中に "Unable resolve dependencies"が表示されますか?
- 19. 私の宝石リストに私の宝石リストに宝石が表示されますが、Ruby on Railsで宝石リストをアンインストールできないのはなぜですか?
- 20. 宝石:: InstallError:「nio4rのネイティブ宝石をインストールする必要がビルドツール
- 21. websnapのような宝石を探している
- 22. 宝石の見直しによるエラー
- 23. Rspecによる宝石のテスト
- 24. 'rubygems'が動作しないようにする
- 25. 初期化されていない一定のサイコ::はSyckが宝石に
- 26. ルビー - 新しい宝石が
- 27. rakeファイルに宝石を入れる
- 28. Rubymineに宝石をインストールするにはどうすればいいですか?
- 29. ローカルの宝石の変更がRails 5のアプリケーションに表示されない
- 30. クリアランスの宝石にフラッシュメッセージが表示されない(Ruby on Rails 5.0.1)