首页 > 解决方案 > Twine 将太多包上传到 AWS CodeArtifact

问题描述

将我的 HelloWorld 程序包上传到 AWS CodeArtifact 时,它还会将所有必需的程序包上传到 CodeArtifact。这会导致上传几个千兆字节,这将花费我更多的钱。它还用我不关心的包使存储库混乱。

我使用 twine 上传我的包:(twine upload --repository codeartifact target/dist/*/dist/*.tar.gz目标文件夹是使用 pybuilder 生成的,并且通配符在那里,因为我的包的版本可能会发生变化)。我也尝试过上传.whl,但这给了我相同的结果。

下面是上传到 CodeArtifact 的包示例:

在此处输入图像描述

黄色标记标记了我用麻线上传的包。未标记的包裹只是想加入我猜的派对。

需要注意的是,我已将 pypi 配置为 CodeArtifact 中的上游存储库。因此,每当安装不在 CodeArtifact 上的包时,它应该在 pypi 上找到它们。

标签: pythonamazon-web-servicespippython-packagingaws-codeartifact

解决方案


推荐阅读