icon企业研发效能面临的新挑战icon
云原生时代技术架构变革

以容器为代表的底层技术变革需要软件应用架构、技术框架、研发工具、方法与实践都要有与之适应。微服务、容器、DevOps、持续交付作为云原生时代相辅相成的组成部分,互相促进发展。

互联网带来的市场竞争加剧

更清晰的产品规划、更快的价值交付、更高的交付质量、更高的协同效率、更低的研发成本、更专注于业务本身,而不是底层计算。

研发工具孤岛化严重,平台工程呼声高涨

部分企业已经或多或少使用了一些软件工程工具,但是孤岛化严重、使用效率低、体验差、数据割裂、维护成本高、对接成本高、升级成本高、人力成本持续投入。

icon简单云: 国产一站式DevOps解决方案产品矩阵icon
icon整体产品框架:公共底座+子产品,设计科学、方便复用和扩展icon
icon特点:功能矩阵最完整,真正的一站式DevOps平台icon

代码平台、代码扫描、制品库、K8S、Office&Wiki在线多人编辑等众多高技术门槛功能

icon特点:业界最强研发数据链路、跨产品操作及自动化能力icon

真正一站式的强大效率提升,甚至能实现One Page操作,极大提升个人操作和团队协作效率,可追溯能力

icon特点:国内唯一全系自研、自主可控、信创环境支持icon
 
团队专业
• 负责人直接领导了一线互联网大厂等研发工具建设,研发模式变革且直接带队负责落地,有多年实际经验积累;信通院Devops标准组专家
• 研发团队由来自百度、华为、金山等长期从事工程,效能领域等专家团队组成,掌握核心底层技术
底层研发、自主可控
• 坚持自主研发、攻坚底层核心技术
• 掌握底层技术、具有多项基础技术专利
iconezCode简述icon
ezCode作为代码托管产品,能够提供
Git代码托管
分支和版本管理
在线浏览/编辑
代码评审
代码扫描
代码搜索
代码度量
和ezOne其他子产品研发数据打通
iconezCode特点1:底层自研icon
1、自研Git Server 和国内基本以封装Gitlab开源版、封装Google Gerrit不同。完美兼容git命令,用户使用和熟悉ezcode的成本非常低。
2、此行业开源版本通常是国外企业版的简化版,培养种子用户的商业策略;不适合企业场景,系统容量、性能、可靠性、安全性、产品体验均不适合企业场景。
3、安全风险高,基于国外开源版本修改问题多,解决慢,政策风险大。
4、底层问题靠外围无法解决、系统不稳定、核心功能无法实现。
5、针对企业场景,修改开源代码改动量大,且无法被社区版本采纳,以后无法升级版本、锁死版本。
6、掌握底层核心技术,才能实现超级功能和任意定制(含底层需求),自主可控。
iconezCode特点1:底层自研icon
iconezCode特点2:功能强大全面、适合企业研发场景icon

业界代码评审模型:PR(Pull request): 来自于Github开源社区,先Fork(复制)代码库,自己另起炉灶,然后向对方发PR贡献;只适合开源场景,对企业代码管理是噩梦。MR(Merge request): 分支合并请求,来源于PR;分支级评审粒度较粗、滞后、不适合企业研发场景;需要登录Web界面,效率低;企业内部开源协同需要有分支权限,不适合企业内开源协同场景。CR(Change request): Google,极客范,用户体验太差,需要用特殊命令,每次只能评审一个commit;某友商改造后可以评审多个commit后,导致同一评审会出现多个不同id,用户懵圈。DCR(Direct code review):客户端可直接发起评审,使用效率高;直接支持commit粒度评审,评审粒度小,契合企业研发场景;无需任何特殊语法;可评审多个commit,操作极简;完美支持DCR+MR双模型;唯一契合企业内开源协同。ezCode唯一同时支持MR、CR、DCR, 集成了优点,去除了缺点。DCR唯一契合企业内开源协同场景:更安全:无需向企业所有成员开放代码写或者分支权限;更规范:贡献者无需Fork代码,避免企业代码大量重复;更方便:贡献者无需自己搭建流水线,直接DCR向公开库发起代码评审。

iconezCode特点2:功能强大细致、支持企业研发场景icon

DCR + MR 完美支持企业开发场景、提交即评审、入库即卡位、预知潜在问题,开发:DCR至远端Dev分支 提测:Dev分支-QA分支 MR 上线:QA分支-Master MR。

iconezCode特点2:功能强大细致、支持企业研发场景icon

分支冲突前置预警专利技术,软件工程中多分支开发的经典问题---代码冲突。冲突发现越早,解决成本越低。

iconezCode特点2:模拟预合入流水线、预知未来icon
iconezCode特点2:功能强大细致、支持企业研发场景icon

超强数据链路、跨产品操作及自动化能力

iconezCode特点2:功能强大细致、支持企业研发场icon

任意commit单克隆专利技术,10倍速度↑,10倍资源↓

 

企业场景
代码库海量提交历史(数万、十万) ,原生Git协议基于指针的精妙设计唯一的缺点:不支持对任意历史commit单clone,只支持全量及指定深度浅克隆最新的多次提交。git通过打tag的形式进行下载,但是操作比较繁琐。代码依赖通常不是最新代码(全球已知公司只有Google实现了depends on head)、且历史构建任务可能需要重新构建,浅克隆深度不固定。
友商方案
友商A解决方案:构建系统全量克隆、100台+高性能代码集群,研发高峰依然频繁资源报警,下载慢。友商B解决方案:构建系统固定最大克隆深度【极易容易导致严重事故,且难以排查原因,深度过大时也基本丧失意义】。其他方案: 构建系统全量缓存所有代码库,每次只用git pull命令进行增量更新,只适合小微团队且只适合非容器化构建场景。
iconezCode特点2:功能强大细致、支持企业研发场景icon

代码协同更适合企业场景,代码在线编辑,随时随地的高效协同 支持多种研发模型,全面支持各种规模研发团队的协同有序

iconezCode特点2:功能强大细致、支持企业研发场景icon
iconezCode特点3:高性能、高可用、大容量、可伸缩、支持单机版icon

代码托管稳定可靠 超大规模:可对接分布式存储、无需频繁迁库,高可用: Git Server无状态化多活集群,高性能: Git Server可弹性伸缩,根据实际需求进行垂直扩展和水平扩展,大容量: 支持Router分片+挂载NFS ,可备份。

iconezCode特点3:高性能、高可用、大容量、可伸缩、支持单机版icon
iconezCode特点4:安全icon

代码质量安全 ezscan自研静态代码扫描工具,在多场景下实现全量或增量代码扫描。

iconezCode特点4:安全icon

代码数据安全 产品技术架构中通过多重方式给数据保驾护航

自研git server,相较于开源工具,更适合企业场景使用。一站式devops研发体系,避免了多工具之间数据传输存在的安全隐患。通过https协议传输,防止数据在传输过程中被窃取。数据请求,使用令牌验证身份,并且令牌时效较短。
应用层,通过代码库级别的细颗粒度权限控制。数据层,支持Router分片路由,可备份NFS,满足大规模的网络应用场景,节省内网带宽,安全性高。ezone的所有产品每年都会让奇安信进行白帽测试。
iconezCode功能:代码托管主界面icon
iconezCode功能:创建代码库,支持新建代码库和从其他平台导入icon

导入功能支持从SVN或者Git仓库进行,对于大库,建议用客户端直接用git push(Git库)或者git svn clone(SVN库)命令直接推送。

iconezCode功能:查看代码库的质量问题icon
iconezCode功能:代码库历史查看 支持查看不同分支和
代码版本中的pushes、commits、graph信息icon
iconezCode功能:分支、Commit、版本信息对比icon

提供三种视图: 【版本差异视图】、【代码变更视图】和【代码差异视图】。以视图的形式清晰展示对比双方的不同信息,上图为【版本差异视图】提供不同分支或者Tag的commit差异,例如本例左侧显示master分支上的6个特有commit、右侧显示master-2分支上特有的1个commit。

iconezCode功能:代码分支管理icon

功能:分支的新建、删除、合并、比较、设为保护分支、设为只读分支等功能,支持显示。不同分支之间commit的相对领先落后数量,以及当前该分支上尚在进行中的评审。

iconezCode功能:代码版本icon

主要用于发布版本的管理

iconezCode功能:代码评审-DCR评审icon

DCR(Direct code review) 直接代码评审,提交代码自动生成评审,无需特殊客户端、无需特殊命令

iconezCode功能:代码评审-MR评审 MR(Merge request)
业界典型的分支合并模型icon

创建评审,下图

iconezCode功能:代码评审-MR评审 MR(Merge request)
业界典型的分支合并模型icon

评审详情,支持对文件评审及行间评论、pushes、commit、关联、流水线、扫描和总评讨论,下图为:文件评审及行间评论、pushes、commit信息。

iconezCode功能:代码评审-MR评审 支持查看所有关联的卡片和测试空间icon
iconezCode功能:代码评审-MR评审 支持触发流水线icon

代码评审支持两种流水线:1、评审模拟预合入需要事前开启代码库设置中的【启用模拟预计合入功能】。2、发起及更新MR评审。

iconezCode功能:代码评审-MR评审 支持代码扫描icon

在代码库【设置】-【代码扫描】开启代码评审自动进行扫描,评审被创建后自动使用内置的代码扫描工具进行增量代码的扫描并显示扫描结果,支持展示代码问题级别、类型、错误信息。

iconezCode功能:代码评审-MR评审 总评讨论icon

总评讨论视图展示了总评建议的给出情况,并且可以方便的向评审人发送评审通知(点击右侧铃铛图标),只有代码库管理员和维护者至少一人批准通过并且无评审者反对,此评审才能合入目标分支。

icon公司简介:国内专业软件工程完整解决方案供应商,A轮高科技企业icon
用科技让研发更简单
• 中关村高新技术企业
• 企业信用等级AAA认证
• ISO 27001/20000/9001管理体系认证企业
• 信通院Devops标准制定专家组成员
• 工具、咨询、培训、证书、评奖,完整解决方案
• 11项研发效能平台底层发明专利
• 13项软件著作权
• 100%大学及以上学历,1/3硕士学历
• 2019年9月金山云数百万天使轮投资
• 2021年10月顺为资本数千万Pre-A轮投资
• 2022年3月蓝湖资本数千万A轮投资
• 目前已成立武汉分公司、深圳分公司、天津子公司
icon公司资质:众多软著、专利、认证icon
icon服务客户、提升客户专业能力icon

联合工信部教育和考试中心进行DevOps工程师培训,唯一合作单位并具备发证资格

icon私有部署客户部分案例(SaaS客户超过10000家)icon
产品推荐 查看更多>>
    奥哲 云端应用定制

    企业可根据自身特点和实际需求,通过低代码的IT实现方式自由定制应用

    安全可靠

    高效稳定

    织信Informat硬件研发综合管理系统

    织信Informat硬件研发综合管理系统,通过三个应用连接8个部门,实现数据互通,流程通知一键直达,公共模块统一标准,可连接外部系统,解决数据孤岛,高效提升企业办公效率,减少沟通成本。灵活配置,秒级更改。全面的自动化功能,可处理通知、互动,数据联动等智能操作。

    数据互通

    一键直达

    统一标准

    连接外部系统

    简道云零代码开发财务管理解决方案

    简道云零代码开发财务管理解决方案个性化校验与审批规则,自动计算、自动校验、减少反复沟通与人工处理核算的工作量。从业务动作到财务凭证全链路关联,保证数据准确性、实时性、可复核性。根须需求个性化配置,无需代码可以职级设计流程、计算逻辑、报表。能够快速响应所有业务财务需求,并且实时修改,一键上线。

    财务运营

    资金管理

    会计核算

    管理会计