2017-07-17 4 views
6

私は、ユーザーのために上流のPyPIからいくつかのパッケージを透過的にオーバーライドできるようにしたいと考えています。アーティファクトのPyPIパッケージを完全にオーバーライド

私は、次のArtifactoryは設定している:

  • ローカルリポジトリX-ローカル
  • リモートリポジトリX-リモート(は、PyPIを指して)
  • 仮想リポジトリX-仮想

私の環境の中には、X-localからパッケージ「mypackage」のみをダウンロードするようにしたいと思っています。

現時点では、X-remoteに "**/mypackage- *"という表現を禁止するルールが含まれています。私は内部バージョンの "mypackage"をX-localに公開しています。これはすべて、 "mypackage"がホイールを持っているか、新しいバージョンが公開されるまで素晴らしいです。

「X-virtual」の「mypackage」のすべての成果物を一覧表示すると、X-localのものだけでなくX-Remoteのものも見つかるようです。それをブロックする方法はありますか?要するに、リモートからのすべてのパッケージがリストされないようにする。

+0

から助言を受けたよう

?これを行うことで、何もキャッシュすることができず、ローカルリポジトリにないものを検索することさえできません。 – Ariel

+0

1つのパッケージのすべてのバージョンとプラットフォームをブロックします。すべてのパッケージではありません –

答えて

0

ブラックリストに"**/*mypackage*"を追加すると問題が解決しました。これは "mypackage2"のようなパッケージを持っていても私のusecaseにはうまくいけば問題を引き起こすかもしれません。あなたのユーザーのために「記載された対象からのリモートからのすべてのパッケージを」予防したい場合は、なぜあなたはちょうどその「X-リモート」リポジトリに自分の権限を削除していないJFrogサポート

関連する問題