产品优势
Armory 提供了适配不同平台和架构的客户端工具,实现了对软件制品全生命周期的管理,且系统拥有完善的用户和制品权限管理机制,可以持续为客户提供全面、高效、可信的制品管理服务。
多平台架构支持
提供 Windows、Linux 和 macOS 平台及 x64、ARM64 架构的客户端,后续将支持更多平台架构,无论用户使用哪种操作系统或硬件架构,都可以轻松地使用 Armory 进行软件包管理。
灵活的软件包结构
支持灵活的软件包结构,用户可以按照自身需求自由组织包内的文件结构,可满足各种类型的软件包发布要求。
多维智能搜索体验
支持标签、命名空间、关键字等多维搜索,Web 端支持多关键词匹配、智能联想与历史记录缓存,客户端支持分页查询与表格展示,助力快速精准定位目标软件包,提升检索效率与使用体验。
高效发布与下载
客户端支持异步多任务发布与下载软件包,并展示实时网速、进度与剩余时间,便于直观掌握任务状态。已下载软件包自动缓存,无需重复下载,进一步提升下载效率。
版本审批管理
支持设置组织软件包的版本确认发布策略,实现审批流程,从而确保软件包版本的质量和发布合规性。
高级管理操作支持
支持版本覆盖发布、撤销发布、README 更新、问题反馈、软件包转移等高级操作,覆盖关键变更与维护场景,赋予用户更灵活、自主的软件包管理能力。
版本范围依赖管理
提供强大的依赖管理功能,允许在 armory.json
配置文件中指定依赖包的具体版本或版本区间,简化包管理并提升配置的灵活性和可维护性。
远程软件包管理
支持在远程 SylixOS 计算机上管理软件包,包括安装、卸载和查看已安装包列表等功能,帮助用户更高效地维护和部署软件包,从而提升开发效率。
精细化权限管理
支持通过命名空间、角色和访问级别等多个维度对软件包的读写权限进行精细化管理,方便团队协作的同时,保证了软件包的安全性和合规性。
双向认证保障通信安全
支持客户端数字证书配置,实现与服务端的双向身份验证,增强访问控制和身份可信度。通过加密通道保障数据传输安全,提升系统的整体稳定性与安全性。
安全可追溯
客户端和 Web 端支持审计用户的重要操作日志,如发布、下载、撤销、删除软件包等,提高了系统的安全性和可追溯性。
数据去重与高效存储
发布的软件包以 blob 为最小存储单元,每个存储单元均使用摘要算法确定唯一性,支持数据去重,再配合压缩算法最大限度节省磁盘空间。
原生 UI 支持
提供可视化的软件包管理界面,软件包信息一目了然。用户可以轻松访问软件包统计信息、软件包详情和历史版本等关键信息,无需深入命令行或复杂操作。
支持 DevOps
可以无缝对接持续集成与持续交付系统(如 IDE 和 ECMP),将软件包管理过程与研发迭代流程相结合,从而加快软件交付与部署速度,实现更高效的开发工作流。