Choerodon猪齿鱼 v0.23 版本的文档不再被积极维护,当前正在查看的版本是静态快照。有关最新的文档,请参阅最新版本

Choerodon猪齿鱼开源多云应用敏捷全链路技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。

Choerodon猪齿鱼建立在多家大型企业应用实践的经验基础上,结合社区最佳的创意和实践。

混合云的容器平台

容器技术和Kubernetes提供的容器编排和管理能力,将企业专有云和公有云基础设施平滑地融合在一起,使混合云平台具有了良好的扩展性和延伸性,以及在发生任何部分损坏或宕机时执行自修复的快速响应能力,确保应用系统具有提供稳定高效服务的能力。

开发运营一体化

以DevOps为理念,结合敏捷的软件开发实践,有效促进开发(应用程序/软件工程)、技术运营和质量保障(QA)人员之间的沟通、协作与整合;同时,持续集成与持续交付提高了公司对市场的响应速率和软件交付的质量。

基于HZERO的微服务应用架构

基于汉得微服务技术平台HZERO的微服务架构,将系统模块拆分成多个各自独立的微服务,降低应用模块的耦合度。并且基于 Spring Boot 进行通用性模块的封装,例如鉴权服务、调度服务、消息服务等等。为企业服务化中台整合、数字化中台转型提供强力支撑。

想了解更多吗?
我们为您准备了很多教程
产品特性
敏捷协作
结合精益敏捷和规模化敏捷SAFe对业务需求、产品迭代、在线文档、多项目并行开发进行管理,打造高效协作生态
提供工作列表、故事地图、知识管理等协作工具,是贯穿开发、测试、部署的价值链,促进团队成员沟通交流,降低项目管理成本,提高沟通协作效率
需求规划
借助用户故事地图梳理业务需求,支持对史诗、故事、版本的直观编排,以及丰富的界面化操作
迭代管理
利用待办事项来规划冲刺,通过迭代计划看板可视化管理团队迭代,对故事进行追踪和管理,使工作进度或开发瓶颈一目了然
问题关联
迭代中的问题深度关联知识库、开发和测试,实现问题的知识共享,以及开发进度和缺陷追踪,及时反馈迭代质量
多团队并行开发
支持数百个团队和数千名开发人员的复杂开发环境,规划并跟踪多团队,将敏捷工作与组织战略目标联系起来
代码开发
提供迭代规划和持续集成的流水线,帮助规范应用服务开发,实现快速迭代
以DevOps理念为指引,结合精益看板和Gitlab的分支管理,提供持续集成的流水线,缩短应用服务开发周期,同时提高团队效率,高效频繁向测试团队或者用户交付软件新版本
应用服务
管理应用下某项具体服务,关注应用具体的业务模块,支持将应用服务共享给组织内的其他项目,节省项目的开发周期
代码托管
集成Gitlab作为代码托管的仓库,方便代码的管理和维护,采用了 github-flow 作为分支管理策略的主体,帮助团队监理规范,同时智能检测代码质量,实时了解应用服务中代码的健康程度。
持续集成
持续集成引擎,可查看单个提交的所有相关作业,并且快速通知作业是否通过或出现故障,便于用户能快速查看失败并修复它
CI流水线
通过使用 GitLab CI 工具,实现了CI流程执行的自动化与CI任务编排的可视化
测试管理
敏捷化的持续测试工具,可以有效地提高软件测试的效率和质量
测试管理为用户提供敏捷化的持续测试工具,包括测试用例管理、测试循环、测试分析等,可以有效地提高软件测试的效率和质量,提高测试的灵活性和可视化水平,最终减少测试时间,让用户将主要精力放到软件功能构建上
用例仓库
采用树形结构敏捷化地管理测试用例,与用户故事一一对应,帮助团队沉淀测试记录,实现随时追溯和量化考核
测试计划
系统地规划测试用例执行方案,以清晰的计划日历划分测试用例的执行进度,指派测试执行人,责任到人,提高测试效率,把控质量风险
执行测试
记录测试步骤结果,追踪状态变更,一键提bug关联测试执行,提高测试-敏捷-开发的信息交换流转。测试用例变更时,第一时间同步更新,响应需求变更
自动化测试
通过持续集成运行自动化测试脚本,根据测试报告自动生成测试用例及测试结果,实现测试自动化
环境部署
应用启停,状态监控,容器管理,实现流水线式多环境一键部署
借助部署流水线,用户客户可以方便地管理各种使用Choerodon开发部署的应用服务,包括应用启停、状态监控,以及应用对应的版本控制、容器管理等,同时还包括应用涉及到的各种资源管理,例如网络、域名、数据库服务、缓存服务等
应用部署
提供了可视化与一键式的手动部署方式,并支持创建CD流水线来预置多个部署任务或人工卡点任务,从而实现了部署流程的自动化
环境配置
支持灵活配置项目下所有的环境,可以查看GitOps日志、管理部署配置、分配权限和设置资源安全
集群
用于运行K8S的托管群组,帮助用户在此统一调配资源和管理环境
案例