在了解 AngusGit,想知道它具体支持哪些功能:代码托管、合并请求和评审能做到什么程度,有没有流水线,安全检查的结果能不能在合并前看到?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
AngusGit 是晓蚕云 AngusKit 里的私有代码托管与协作平台,部署在你自己的服务器上。它贯穿代码从写到发布的几个关键时刻:日常协作时,仓库、议题、Wiki、合并请求和人工评审在同一个控制台;合并前,分支保护和安全检查决定改动能不能进主分支;构建发布时,内置流水线和仓库共用一套权限;交付和审计时,代码溯源和操作记录帮你查清代码来源和每一次改动。账号用统一门户 AngusGM,和测试、制品、安全检查是同一套。

下面按用途分几块,说说具体怎么用。
仓库可以新建、复制(Fork)和归档,可见范围分公开和私有。进入仓库后,可以浏览文件、分支、标签和发布版本,用 SSH 或 HTTPS 克隆。HTTPS 的密码填「我的」里签发的访问令牌。SSH 先在「我的」加上公钥,端口默认 2222。已经放在其他平台上的仓库,可以批量导入 Git 历史,议题、Wiki 和保护规则再按需整理。
改动通过合并请求进入主分支。合并请求页里有讨论、提交记录和改动文件,评审人可以给出通过、要求修改或评论。
在仓库设置里,你可以把主分支设成保护分支:禁止直接推送,合并前需要几个人通过,哪些检查必须通过,某一块代码必须由谁来审(CODEOWNERS)。条件没满足时,合并按钮不可用。AI 可以对改动逐行给出建议,帮评审人更快看完;是否合并,仍由人工通过和保护规则决定。
议题用来记录需求、缺陷和待办,可以挂标签、指派人和里程碑。在合并请求描述或提交说明里写上 #编号,议题和代码改动就能互相跳转,一个需求从提出到合并的过程都能串起来。每个仓库还自带 Wiki,用来放设计说明、接入文档和操作手册。
接上 AngusSecurity 后,推送或合并请求会触发一次检查,看源码问题、密钥和依赖漏洞,结论写回合并请求。要让未通过挡住合并,保护规则打开「要求安全检查通过」,仓库再打开「未通过时拒绝合并」。还没扫描过,到侧栏「安全」里看,先别当成没有问题。
结论有通过、未通过、无法判定和跳过四种。无法判定和跳过要到 AngusSecurity 里看原因。侧栏「安全」按仓库汇总检查结果。
在仓库根目录放一份 .anguscicd.yaml,或在 .anguscicd/ 目录里放多份,推送或提合并请求时就会自动构建和测试。也可以在页面上用可视化编辑器搭,两种方式用的是同一套格式。状态检查里的名字可以点进那次日志。要让这次构建或质量检查挡住合并,把检查名写进保护规则的「必需的状态检查上下文」。名单空着时,页面上的失败不会拦住合并。
任务由你登记的运行器执行。运行器可以是容器,也可以是主机,用标签决定任务派给哪一台。生产发布可以挂上审批:什么时候需要人点头,在「治理」里配置;等待处理的单子,在「审批」里处理。流水线用到的密钥放在「配置」里,文件里只写引用。常用的步骤可以存成模板反复使用。AI 可以帮你起草流水线,也能帮你分析失败的任务。
从其他平台导入的流水线文件,按当前格式调整字段之后就能运行。
按仓库、文件、代码块和函数发起相似度对比,找出重复或来源相同的代码。结果可以对比和导出报告,适合在代码审查、项目交付或审计时确认代码来源。
「分析」看提交、语言、贡献者和访问量,「趋势」看热门仓库和活跃开发者,「总览」看流水线的成功率和耗时。「团队」按组管理仓库权限,「成员」管理协作者,「我的」里可以上传 SSH 公钥、签发访问令牌。
Cursor、Claude、VS Code 可以用你的访问令牌连接 AngusGit,直接问仓库、代码、议题和合并请求。允许写入时,助手还能建议题、写评论、按现有规则合并,或向未受保护的分支提交文件。保护规则和必须通过的检查对助手同样生效。接入步骤见 https://www.anguskit.com/zh/docs/git/get-started/mcp
| 菜单 | 用途 |
|---|---|
| 概览 | 登录后的首页:待办、最近动态和快捷入口 |
| 仓库 | 新建、复制、归档仓库,批量导入 |
| 代码 | 浏览文件、分支、标签和发布版本,管理仓库设置 |
| 问题 | 跨仓库的议题列表 |
| 拉取请求 | 跨仓库的合并请求 |
| 评审 | 待我评审、我已评审和我发起的评审 |
| 安全 | 按仓库汇总 AngusSecurity 的检查结果 |
| 溯源 | 代码相似度对比和导出 |
| 分析 | 提交、语言、贡献者和访问统计 |
| 总览 | 流水线成功率、耗时和失败分布 |
| 流水线 | 创建、编辑和运行流水线 |
| 运行器 | 登记执行任务的机器 |
| 模板 | 可复用的流水线模板和组件 |
| 治理 | 审批策略和规则 |
| 审批 | 正在等待处理的审批 |
| 配置 | 流水线密钥和通知 |
| 通知 | 站内消息 |
| 趋势 | 热门仓库和活跃开发者 |
| 活动 | 谁在什么时候做了什么操作 |
| 团队 | 按团队管理成员和仓库权限 |
| 成员 | 协作成员列表 |
| 管理 | 管理仓库和流水线资源,接入 AngusSecurity |
| 我的 | 个人资料、SSH 公钥和访问令牌 |
文档:https://www.anguskit.com/zh/docs/git
产品页:https://www.anguskit.com/zh/products/git
评估:https://www.anguskit.com/zh/contact/
AngusGit 提供企业级代码托管,支持大仓、LFS 及细粒度权限管控。合并请求支持行级评论、AI 辅助评审、变更对比与冲突预览,可绑定需求/缺陷实现双向追溯。
内置 CI/CD 流水线,支持 YAML 配置、并行构建、制品联动及多环境部署;安全检查(SAST/SCA/密钥扫描)作为流水线阶段自动执行,结果直接展示在 MR 页面,高危问题未修复时禁止合并,低危项可标记豁免并留痕。
所有评审意见、检查报告、流水线状态与提交历史统一关联,开发者无需跳转即可在合并前全面评估代码质量与安全风险,既保障交付效率,又满足合规审计对过程可见性的要求。
官方详细解决方案:https://www.aliyun.com/product/list/alibabacloudnative
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。