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. MacRubyをターゲットとする宝石のためにどのように宝石スペックを書いていますか?
- 7. 宝石のために宝石を要求するにはどうすればいいですか?
- 8. バージョン管理されたディレクトリにないベンダー/宝石のアンパック済みの宝物
- 9. 防止whenenver宝石宝石は、私はカピストラーノを使用していて、宝石は、インストールするたびに宝石なしでサーバーへの新鮮な展開に、カピストラーノは試みるたび</p> <p>たびに実行するように
- 10. 宝石をJRubyにインストールしないように伝えるには?
- 11. 初期化されていない一定のサイコ::はSyckが宝石に
- 12. 私が作成した宝石のローカル宝石のインストール中に "Unable resolve dependencies"が表示されますか?
- 13. 宝石をスクリプト内にインストールした後、どのように宝石をロードするのですか?
- 14. 'rubygems'が動作しないようにする
- 15. 私の宝石リストに私の宝石リストに宝石が表示されますが、Ruby on Railsで宝石リストをアンインストールできないのはなぜですか?
- 16. websnapのような宝石を探している
- 17. Rspecによる宝石のテスト
- 18. 宝石の見直しによるエラー
- 19. ルビー - 新しい宝石が
- 20. 宝石にri/rdocが指定されていないので、インストールしようとすると警告メッセージが表示されない
- 21. rakeファイルに宝石を入れる
- 22. よく知られていないRailsの宝石/プラグイン
- 23. Rails 3 bundler&rvm:バンドルされた宝石は宝石リストに表示されませんか?
- 24. は、私はvalidates_timelinessの宝石を使用しようとマニュアルのインストール手順に従っていvalidates_timeliness宝石
- 25. プライベート宝石はドッカーにインストールされていません
- 26. 宝石の中にプリコンパイルされたバイナリをパッケージ化する
- 27. ジオコーダーの宝石遅延によりページが失敗する
- 28. git-svnでローカルの.gitignoreがsvn repoにプッシュされないようにする
- 29. Sinatraで宝石を使うには?
- 30. CSVは、本物のバグのように思えるFasterCSV宝石