AngusRepo支持哪些功能?

在了解 AngusRepo,想知道它支持哪些功能:能放哪些格式的包,开发机和流水线要不要改用法,私有镜像能不能也放进去?

展开
收起
游客xwn3j7mfhsklk 2026-11-03 10:53:39 27 分享 版权
2 条回答
写回答
取消 提交回答
  • AngusRepo 是晓蚕云 AngusKit 里的通用制品库,部署在你自己的服务器上。它用来存放团队自己构建的包,同时把外部依赖缓存在内网。开箱支持 28 种格式,Maven、npm、PyPI、Docker 镜像这些都能放在同一个产品里管理。开发机和流水线继续用 mvn、npm、pip、docker 这些原来的命令,只要把仓库地址换成 AngusRepo,再用访问令牌登录。
    AngusRepo 制品浏览

    它管住制品流转的三个环节:构建时,外部依赖从内网缓存里取;发布时,团队自己的包和镜像推到同一个地方;使用依赖时,有高危漏洞的包可以被拦住,不让客户端拉走。

    它能帮你做到什么

    • 28 种格式一个地方管:Java、前端、Python、容器镜像、Helm 图表等不用各搭一套私服,开发和流水线少配几套地址。
    • 原来的命令不用改:团队沿用熟悉的工具链,改的只是仓库地址和登录方式,几乎没有学习成本。
    • 构建更稳更快:外部依赖缓存在内网,组库提供一个统一入口,构建不用每次等公网。
    • 有风险的包拉不走:入库扫描漏洞、许可证和恶意软件,超过严重级别的包可以阻断下载,还能导出软件物料清单。
    • 数据留在内网:制品和操作记录都在自己的服务器上,登录走统一门户 AngusGM。

    下面按用途分几块,说说具体怎么用。

    三种仓库

    AngusRepo 用三种仓库配合使用。

    • 托管库(HOSTED):放团队自己构建的包,推送都推到这里。
    • 代理库(PROXY):连到 Maven Central、Docker Hub 这样的外部源。第一次拉取时从外面下载,之后就从内网的缓存里取。
    • 组库(GROUP):把同一种格式的托管库和代理库合成一个拉取地址。开发机和流水线安装时记住这一个地址。推送仍然指向托管库,把发布地址写成组库会被拒绝。

    常见的搭法是:每种格式建一个托管库和一个代理库,再用一个组库把它们合起来,组库里把托管库排在前面,这样内部包会优先被找到。

    支持的格式

    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 接进来,做跨仓库的代码和密钥检查。

    MCP 接入

    Cursor、Claude、VS Code 可以连接 AngusRepo,按名称或格式查包,看依赖、许可证和漏洞数量。助手只能查询,推送、拉取和清理仍然用原来的命令和控制台。接入步骤见 https://www.anguskit.com/zh/docs/repo/get-started/mcp

    侧栏菜单一览

    菜单用途
    概览仓库和用量汇总
    仓库创建和管理托管库、代理库、组库
    制品搜索和浏览已经入库的包
    上传在浏览器上传,或复制推送命令
    安全扫描入库的包,阻断高危下载,导出物料清单
    清理按规则清理托管库里的旧版本
    分析下载、上传、存储和活跃用户统计
    通知站内消息
    趋势热门制品和热门仓库
    活动谁在什么时候做了什么操作
    成员邀请成员,分配角色和仓库权限
    系统存储、监控,接入 AngusSecurity
    我的签发访问令牌

    文档:https://www.anguskit.com/zh/docs/repo

    2026-11-04 10:54:54
    赞同 展开评论
  • AngusRepo 支持 Maven、npm、PyPI、Go、Docker/Helm 等主流格式,私有镜像可直接托管,无需额外搭建 Registry。

    开发机和流水线只需将源地址替换为 AngusRepo 提供的统一代理 URL,认证方式兼容原有 token 或账号密码,构建脚本和 IDE 配置改动极小;内部包发布通过 CI 插件或标准 CLI 推送,用法与公网仓库一致。

    同时提供依赖缓存、版本锁定、漏洞扫描联动及权限分级功能,既加速构建又保障安全合规。迁移时可先配置代理模式透传公网请求,验证无误后再逐步上传私有制品,实现平滑过渡,不影响现有研发节奏。

    官方详细解决方案:https://www.aliyun.com/product/list/alibabacloudnative

    2026-11-03 16:13:58
    赞同 1 展开评论
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

还有其他疑问?
咨询AI助理