跨包管理器
项目描述
[]( https://github.com/devopshq/crosspm/actions/工作流/deploy.yml ) [](https://www.codacy.com/app/devopshq/crosspm/dashboard ) [](https://pypi.python.org/pypi/crosspm ) [](https://github.com/devopshq/crosspm/blob/master/LICENSE )
文档
实际版本总是在这里:http ://devopshq.github.io/crosspm
介绍
CrossPM (Cross Package Manager) 是一个通用的可扩展包管理器。它允许您下载并作为下一步 - 管理来自不同存储库的不同类型的包。
开箱即用的模块:
适配器 - Artifactory - [Artifactory-AQL]( https://www.jfrog.com/confluence/display/RTF/Artifactory+Query+Language )(自 artifactory 3.5.0 起支持): - 文件(本地文件系统上的简单存储库) )
包文件格式 - zip - tar.gz - nupkg(现在像简单的 zip 存档一样对待)
计划实施的模块:
适配器 - git - smb - sftp/ftp
包文件格式 - nupkg(支持 nupkg 依赖项) - 7z
我们还需要您的反馈,让我们知道您需要哪些存储库和包格式,以便我们计划其实施。
CrossPM 最大的特点是灵活性。它是完全可定制的,即存储库结构、包格式、包版本模板等。
要处理它的所有功能,您需要编写配置文件 ( crosspm.yaml ) 和清单文件,其中包含您需要下载的软件包列表。
配置文件格式是 YAML,从它的文件名可以看出,所以你可以自由使用 yaml 提示和技巧,只要主要配置参数保持在它们的级别上:)