我希望能够为我们的用户透明地覆盖来自上游PyPI的一些软件包。
我有以下Artifactory设置:
对于我的环境的一些特殊情况,我想确保用户只从X-local下载软件包'mypackage'。
目前我已经在X-remote中包含了禁止表达“** / mypackage- *”的规则,并将我的内部版本“mypackage”发布到X-local。这一切都很有效,直到“mypackage”有轮子或新版本发布。
似乎当pip列出“X-virtual”中“mypackage”的所有工件时,它不仅会找到X-local中的那些工件,还会找到X-Remote中的工件。有没有办法阻止它?简而言之,防止远程列出所有包。
答案 0 :(得分:0)
将"**/*mypackage*"
添加到黑名单中解决了问题。如果您有像" mypackage2"这样的软件包,这可能会导致问题。但它适用于我的用例。
根据JFrog支持的建议