2017-07-17 19 views
6

我希望能够透明地为我们的用户覆盖来自上游PyPI的一些包。全面覆盖的Artifactory PyPI包

我有以下Artifactory的设置:

  • 本地仓库X-本地
  • 远程仓库X-远程(指向的PyPI)
  • 虚拟库X-虚拟

对于我的环境的一些具体情况,我想确保用户只从X-local下载软件包'mypackage'。

目前我已经包含了一个规则来禁止X-remote中的“**/mypackage- *”表达式,并且我发布了我的内部版本的“mypackage”到X-local。这一切都很好,直到“mypackage”有轮子或新版本发布。

看来,当PIP进入名单“mypackage中”的所有工件在“X-虚拟”它不只是找到X-地方,而且在X-Remote上的人的人。有什么方法可以阻止它吗?简而言之,为了防止来自远程的所有软件包被列出。

+0

?通过这样做,他们将无法缓存任何内容,甚至无法搜索任何不在本地存储库中的内容。 – Ariel

+0

我想阻止所有版本和单个包的平台。并非所有包 –

回答

0

添加"**/*mypackage*"黑名单固定的问题。这可能会导致问题,如果你有像“mypackage2”包,但它适用于我的用例。

,如果你想防止“所有的包从远程被列在”为您的用户为什么你不只是删除对“X-远程”仓库及其权限建议由JFrog支持