产品优势

更新时间:
2025-11-26

产品优势

Armory 提供了适配不同平台和架构的客户端工具,实现了对软件制品全生命周期的管理,且系统拥有完善的用户和制品权限管理机制,可以持续为客户提供全面、高效、可信的制品管理服务。

多平台架构支持

支持集中管理和分发 Windows、macOS、Linux、SylixOS 等多平台架构软件包,并提供跨平台客户端,无缝适配多种开发与运行环境。

全面的制品托管能力

支持对各类制品进行版本化管理,包括软件包、二进制程序、项目交付件、归档资料等。系统提供从创建、发布到下载的全流程管理能力,并支持权限控制、标签与依赖管理,覆盖制品的完整生命周期,确保管理规范、高效且可追溯。

灵活的软件包结构

支持灵活的软件包结构,用户可以按照自身需求自由组织包内的文件结构,可满足各种类型的软件包发布要求。

多维智能搜索体验

支持标签、命名空间、关键字等多维搜索,Web 端支持多关键词匹配、智能联想与历史记录缓存,客户端支持分页查询与表格展示,助力快速精准定位目标软件包,提升检索效率与使用体验。

高效发布与下载

客户端支持异步多任务发布与下载软件包,并展示实时网速、进度与剩余时间,便于直观掌握任务状态。已下载软件包自动缓存,无需重复下载,进一步提升下载效率。

灵活可控的版本管理

依托软件包和空间维度的角色权限,以及空间的软件包发布与转移接收策略,支持敏感信息扫描、发布确认、版本覆盖与撤销、删除、README 更新,以及软件包转移审批等操作,全流程覆盖软件包版本生命周期。该能力既保证流程的可控与合规,又赋予用户灵活、自主的管理手段,实现版本流转可追溯、全面可管理。

软件包审批管理

支持配置软件包版本发布确认策略和转移接收策略,建立发布与转移的审批流程,从而确保软件包操作符合规范与合规要求。

智能依赖管理

支持在配置文件中指定依赖包的具体版本或版本区间,并兼容 SemVer 范围依赖与 Tag 依赖。系统可动态感知版本撤销、覆盖和 Tag 迁移等操作,实时构建精准依赖关系,提升软件包管理的灵活性与可维护性。

远程软件包管理

支持在远程 SylixOS 计算机上管理软件包,包括安装、卸载和查看已安装包列表等功能,帮助用户更高效地维护和部署软件包,从而提升开发效率。

精细化权限管理

支持通过命名空间、角色和访问级别等多个维度对软件包的读写权限进行精细化管理,方便团队协作的同时,保证了软件包的安全性和合规性。

双向认证保障通信安全

支持客户端数字证书配置,实现与服务端的双向身份验证,增强访问控制和身份可信度。通过加密通道保障数据传输安全,提升系统的整体稳定性与安全性。

安全可追溯

客户端和 Web 端支持审计用户的重要操作日志,如发布、下载、撤销、删除软件包等,提高了系统的安全性和可追溯性。

数据去重与压缩存储

发布的软件包以 blob 为最小存储单元,每个存储单元均使用摘要算法确定唯一性,支持数据去重,再配合压缩算法最大限度节省磁盘空间。

安全高效的存储引擎

灵活支持本地存储与 S3 对象存储(Amazon、阿里云、MinIO 等),结合“妙传”和本地缓存,确保数据传输安全、快速、稳定。

原生 UI 支持

提供可视化的软件包管理界面,软件包信息一目了然。用户可以轻松访问软件包统计信息、软件包详情和历史版本等关键信息,无需深入命令行或复杂操作。

支持 DevOps

可无缝对接持续集成与持续交付系统(如 RealEvo-IDE 和镜像仓库),将软件包管理过程与研发迭代流程相结合,从而加快软件交付与部署速度,实现更高效的开发工作流。支持配置 Webhook,在版本发布等关键操作发生时自动触发通知,联动外部系统,实现流程自动化与集成响应。