在了解 AngusRepo,想知道它支持哪些功能:能放哪些格式的包,开发机和流水线要不要改用法,私有镜像能不能也放进去?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
AngusRepo 是晓蚕云 AngusKit 里的通用制品库,部署在你自己的服务器上。它用来存放团队自己构建的包,同时把外部依赖缓存在内网。开箱支持 28 种格式,Maven、npm、PyPI、Docker 镜像这些都能放在同一个产品里管理。开发机和流水线继续用 mvn、npm、pip、docker 这些原来的命令,只要把仓库地址换成 AngusRepo,再用访问令牌登录。
它管住制品流转的三个环节:构建时,外部依赖从内网缓存里取;发布时,团队自己的包和镜像推到同一个地方;使用依赖时,有高危漏洞的包可以被拦住,不让客户端拉走。
下面按用途分几块,说说具体怎么用。
AngusRepo 用三种仓库配合使用。
常见的搭法是:每种格式建一个托管库和一个代理库,再用一个组库把它们合起来,组库里把托管库排在前面,这样内部包会优先被找到。
Maven、Docker、npm、PyPI、NuGet、Helm、Go、APT、YUM、Raw、Alpine、Ansible、Arch、Cargo、Chef、CocoaPods、Composer、Conan、Conda、CRAN、Hugging Face、OCI、p2、Pub、RubyGems、Swift、Terraform、Vagrant,共 28 种。其中 Hugging Face、CocoaPods 和 p2 以代理库的方式使用。
Docker 建一个托管库,就是一个私有镜像仓库:docker login 之后按地址推送和拉取镜像。
除了用构建工具推送,也可以在「上传」页把文件拖进浏览器,或者复制现成的命令给流水线用。「制品」页按坐标、版本和所属仓库搜索已经入库的包,可以查看详情和下载。公开仓库不用登录就能浏览和拉取。
「安全」页对已经入库的包做扫描,看已知漏洞、许可证和恶意软件,还能导出软件物料清单(SBOM)。你可以打开推送时扫描或定时扫描;需要时再打开阻断下载,并设一个严重级别,超过这个级别的包就不能被客户端拉走。扫描默认是关着的,按仓库打开。还没扫描过的包,先别当成没有问题。
「清理」按规则删除托管库里的旧版本。执行前先预览,试运行只列出将要删的版本,点删除才会真的删掉。「分析」按仓库和时间看下载、上传、存储和活跃用户,「趋势」看热门制品和热门仓库。
「成员」里邀请人、分配角色。每个仓库还可以单独设置访问控制,按用户、用户组或部门授予读写权限。每个人在「我的」里签发访问令牌,构建工具的密码位填这个令牌。流水线可以在仓库详情的「安全」里生成 Deploy Token,它只对这一个仓库有效,人和流水线各用各的凭据。「系统」里配置存储和监控,也可以把 AngusSecurity 接进来,做跨仓库的代码和密钥检查。
Cursor、Claude、VS Code 可以连接 AngusRepo,按名称或格式查包,看依赖、许可证和漏洞数量。助手只能查询,推送、拉取和清理仍然用原来的命令和控制台。接入步骤见 https://www.anguskit.com/zh/docs/repo/get-started/mcp
| 菜单 | 用途 |
|---|---|
| 概览 | 仓库和用量汇总 |
| 仓库 | 创建和管理托管库、代理库、组库 |
| 制品 | 搜索和浏览已经入库的包 |
| 上传 | 在浏览器上传,或复制推送命令 |
| 安全 | 扫描入库的包,阻断高危下载,导出物料清单 |
| 清理 | 按规则清理托管库里的旧版本 |
| 分析 | 下载、上传、存储和活跃用户统计 |
| 通知 | 站内消息 |
| 趋势 | 热门制品和热门仓库 |
| 活动 | 谁在什么时候做了什么操作 |
| 成员 | 邀请成员,分配角色和仓库权限 |
| 系统 | 存储、监控,接入 AngusSecurity |
| 我的 | 签发访问令牌 |
AngusRepo 支持 Maven、npm、PyPI、Go、Docker/Helm 等主流格式,私有镜像可直接托管,无需额外搭建 Registry。
开发机和流水线只需将源地址替换为 AngusRepo 提供的统一代理 URL,认证方式兼容原有 token 或账号密码,构建脚本和 IDE 配置改动极小;内部包发布通过 CI 插件或标准 CLI 推送,用法与公网仓库一致。
同时提供依赖缓存、版本锁定、漏洞扫描联动及权限分级功能,既加速构建又保障安全合规。迁移时可先配置代理模式透传公网请求,验证无误后再逐步上传私有制品,实现平滑过渡,不影响现有研发节奏。
官方详细解决方案:https://www.aliyun.com/product/list/alibabacloudnative
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。