我有一个python lib,我想使用Ivy来管理我的私有库。
我的python lib文件结构如下:
mylib\
__init__.py
f1.py
f2.py
...
现在我想整体发布mylib
,而不是逐个文件发布。在Ivy中,我知道如何使用artifact
标记发布一个文件。但是我如何发布整个目录呢?
答案 0 :(得分:1)
目录的问题在于它的内容版本不是很容易......这个问题的最常见解决方案是创建一个tar或zip包并将其发布到您的存储库。
使用目录的第三方构建可以下载和解压缩,也可以使用packager解析程序访问程序包内的文件。
packager解析器确实增加了一些复杂性,但它是常春藤的一个非常强大的功能。 ivy roundup是一个常春藤存储库的示例,旨在保存打包文件,从而更容易使用通过普通存储库无法获得的工件。
最后,以下答案给出了packager个解析器示例: