在 Erda 2.1 版本中,围绕研发全流程自动化的主线路,我们重点发布了协同事项信息自动化同步、流水线自动发现归类等研发自动化的特性。研发自动化是个大而复杂的内容, Erda 产品将会围绕此目标,会通过多个迭代版本来稳步推进。
Erda 2.2 版本 主要围绕事项的研发工作流 展开,重点发布了研发模式自定义配置、分支临时合并部署、任务侧的研发工作流等,大大小小新增和改善共计 31 项特性 。
针对研发全流程可视化、自动化的目标,此版本已经迈出实质性的 “一步”,非常希望收到大家在使用的过程中对我们的期待和建议,也欢迎大家积极参与到 Erda 社区的建设中,一起助力企业研发效能提升!
下面我们一起来看看,本次新版本将会有哪些亮点 和大家见面~
亮点功能 1 Erda Gallery 全新企业资产统一管理平台上线
随着应用软件领域拆分的越来越细,企业各部门采购的软件、IT 资产使用和部门之间自研相似软件的黑盒问题已经逐渐演变为当下比较常见和难解的课题。
那么如何让企业 IT 资产管理由繁变简?如何让企业 IT 资产使用由乱变治?如何让软件交付由慢变快呢?
本次 Erda 2.2 版本为大家带来了全新的 Gallery 解决方案,主要帮助企业用户解决以下场景问题。
场景1:企业研发应用高效复用,避免重复造车。在研发成果方面,依托于 Erda 的应用/项目制品管理特性,通过制品版本发布到组织 Gallery 中进行共享,组织内其他成员可以通过 Gallery 中制品进行一键部署使用,减少重复造车和版本管理混乱的问题。
场景2:项目交付高效实施。从 Gallery 一键下载/安装在项目交付实施阶段,项目实施交付同学可以便捷到 Gallery 中轻松获取对应的版本在客户项目侧进行快速部署,减少了交付和研发侧为确定版本而发生的大量低效协同,也有效保障了交付部署的质量。
场景3:企业 IT 资产统一管理当前应用软件领域拆分的越来越细,企业内部自研的应用软件数量也在不知不觉中水涨船高,如何统一管理和统一透出给内部成员使用成为一个比较大的课题,Erda Gallery 从企业 IT 资产管理的维度,提供了基于 DevOps 平台自动发布(外购软件的手动发布暂未开放)功能,让企业全员能够在一个地方使用企业所有的应用。
亮点功能 2 基于事项协同的研发工作流上线
软件研发效能如何提升是一个大而复杂的问题,用户并不一定能通过一堆 DevOps 工具堆砌来解决问题,当然这个肯定不是工具的问题,工具规范高效使用(通常会称之为最佳实践)和规范可复制性才是问题的关键。
为了让用户在 DevOps 平台沉淀或复制成功最佳实践来提效,Erda 2.2 版本给大家带来了基于任务的研发工作流特性,希望通过这个工作流能够让开发同学沉浸于代码的开发,项目组研发模式规范由平台来支撑,让用户在无感知的情况下完成,具体特性包含如下:
研发工作流—研发模式工作流的配置。用户通过分支策略配置和研发工作流的配置完成自定义的研发模式配置( 目前主流的研发模式为:Gitflow 或主干的开发模式)。
分支策略配置:配置分支列表,并且设置这个分支从哪里来,需要合并到哪里去的分支策略
研发工作流配置:配置什么分支用于干什么,生成什么制品,能够部署到什么环境
配置入口:DevOps 平台 -> 具体项目的项目设置
任务侧选择使用工作流,并且通过临时合并分支部署的方式解决环境和资源冲突的问题,真正让任务开发同学基于任务就能完成代码、部署、自测和提交合并的任务开发全过程。
其他改善内容
改善内容主要来自于大家的日常使用反馈,后续还希望大家有任何问题的及时联系反馈给我们。具体的内容如下:
【协同】工单列表的交互改善,支持标签和自定义状态
【协同】项目设置的企业封网中新增说明文案,以免用户不理解咨询
【协同】缺陷字段信息中新增重开次数、创建者、创建时间等字段,缺陷责任者指定自动化优化
【自动化测试】单元测试报告中支持模块级的覆盖率统计
【自动化测试】自动化测试场景集名称支持区分大小写
【制品】优化和加强项目制品创建/部署筛选器
【流水线】应用流水线按使用场景进行规范统一交互
【流水线】流水线详情页面支持分享,让测试或者研发同学之间排查问题的信息同步更方便
【流水线】流水线中 action 支持 disable 管理
【流水线】流水线 action 支持 oom 错误提示
【流水线】流水线详情内容中支持执行记录切换
【流水线】规避网络抖动的流水线日志报错,避免用户误解
【流水线】流水线通知中支持部署环境和部署人员信息的透出
【部署】部署 Precheck 能力加强,支持重复部署的校验
【部署】部署 Precheck 能力加强,支持镜像存在的校验
【部署】Dice.yml 新增文件格式 Precheck 功能
【部署】DevOps 平台的 Runtime 详情页面中支持快速切换对象
【性能】平台慢 SQL 性能优化
【性能】优化 ES 中 Tracing 相关指标性能问题
【监控告警】告警规则中支持默认勾选开启恢复通知
【日志】在 Runtime 控制台,解决日志降级后不能下载的问题
【日志】支持日志采集端限流
【日志】 优化日志采集端 Fluent-bit 问题
【tools】支持通过新的 CRD 部署 Erda
【API 网关】API 网关支持回调鉴权能力
【环境】部署中心的环境下,支持工作流配置的信息有效透出,方便用户使用
【国际化】产品国际化的优化
Erda V2.2 Changelog: https://github.com/erda-project/erda/releases/tag/v2.2.0