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