Hadess 是一款开源且免费的制品管理工具,具备一键安装、无需额外配置的特点,界面设计简洁直观,操作便捷。本文将重点介绍如何使用 Hadess 管理 Python 相关的 Pypi 制品。
1. 创建 Python 制品库
1.1 本地库的创建
进入“新建制品库”页面,选择“本地库”类型,填写必要信息后点击确认即可完成创建。
属性说明:
| 字段 |
是否必填 |
描述 |
| 制品仓库 |
是 |
指定制品库的类型 |
| 制品库名称 |
是 |
名称不可包含空格、特殊符号或中文字符 |
| 描述 |
否 |
用于说明该制品库的用途或内容 |
1.2 远程库的创建
在“新建制品库”界面中选择“远程库”,填写相关信息并确认提交。
代理地址设置:
点击“添加代理地址”,弹出公共源选择窗口。从中选取所需地址,确认后即可完成配置。
属性说明:
| 字段 |
是否必填 |
描述 |
| 制品仓库 |
是 |
制品库的类型标识 |
| 制品库名称 |
是 |
命名规则同本地库,不允许空格、特殊符号和中文 |
| 代理地址 |
是 |
指向第三方远程地址,用于拉取外部文件 |
| 描述 |
否 |
可选的备注信息 |
1.3 组合库的创建
在“新建制品库”界面选择“组合库”,输入基本信息后进入关联配置步骤。
组合库关联操作说明:
- 左侧列表显示未关联的制品库,右侧展示已关联及待确认的库。
- 如需关联某个库,先点击左侧目标项,再点击中间向右箭头按钮,将其移至右侧待确认区域。
- 若要移除已有关联,点击右侧对应条目,再点击向左箭头按钮返回左侧。最后点击确定完成创建。
属性说明:
| 字段 |
是否必填 |
描述 |
| 制品仓库 |
是 |
当前创建的制品库类型 |
| 制品库名称 |
是 |
命名要求一致:无空格、特殊符号或中文 |
| 组合选择 |
是 |
需关联相同类型的本地或远程库;推荐搭配:一个本地库加一个远程库 |
| 描述 |
否 |
附加说明信息(可选) |
2. Python 制品的推送与拉取操作
2.1 推送 Python 制品
凭证配置:
进入目标制品库页面,点击右上角“操作指引”,选择 Python 类型,获取配置指引文本,并将其写入用户主目录下的 $HOME/.pypirc 文件中。
执行推送:
配置完成后,运行相应命令即可上传制品。
2.2 拉取 Python 制品
凭证配置:
在制品库界面点击“操作指引”,选择 Pypi,复制生成的配置内容。Windows 用户需将其添加到 %HOME%/pip/pip.ini 文件中;MacOS 或 Linux 用户则应写入 $HOME/.pip/pip.conf 文件。
2.3 查询 Python 制品
登录 Hadess 后,进入制品库管理页面。可通过顶部的制品类型筛选器进行分类查找,也可直接在搜索框中输入制品库名称进行快速检索。
支持的查询条件说明:
| 查询条件 |
描述 |
| 制品名称 |
支持模糊匹配查询 |
| 制品版本 |
根据具体版本号进行精确或范围查询 |
| 制品组名 |
对应 Python 制品中的包组名称 |