Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 python 库,我想使用 Ivy 来管理我的私有库。
我的python lib文件结构如下:
mylib\ __init__.py f1.py f2.py ...
现在我想mylib作为一个整体发布,而不是一个文件一个文件。在 Ivy 中,我知道如何使用artifact标签发布一个文件。但是我怎样才能发布整个目录呢?
mylib
artifact
目录的问题在于它不是很容易对其内容进行版本控制......这个问题的最常见解决方案是创建一个 tar 或 zip 包并将其发布到您的存储库。
使用该目录的第 3 方构建可以下载并解压缩它,或者使用打包程序解析器访问包内的文件。
打包解析器确实增加了一些复杂性,但它是 ivy的 一个非常强大的特性。ivy 综述是 ivy 存储库的一个示例,旨在保存打包程序文件,从而更容易使用通过普通存储库无法获得的工件。
最后,以下答案给出了打包解析器示例: