开源企业级数字化服务平台——Choerodon猪齿鱼发布0.8版本

Choerodon猪齿鱼是一个开源企业服务平台,是基于Kubernetes的容器编排和管理能力,整合DevOps工具链、微服务和移动应用框架,来帮助企业实现敏捷化的应用交付和自动化的运营管理的开源平台,同时提供IoT、支付、数据、智能洞察、企业应用市场等业务组件,致力帮助企业聚焦于业务,加速数字化转型。

2018年7月20日,Choerodon猪齿鱼发布0.8.0版本,为了使您的应用交付更加敏捷化,运营管理更加自动化,本次更新加入了 知识管理测试管理 等新服务,并且大量的功能优化也在新版本中得以实现,特别感谢社区中的朋友给Choerodon猪齿鱼提出的诸多中肯意见,让我们一起做的更好!

  • 发布版本:0.8.0

  • 发布时间:2018年7月20日

  • 功能范围:知识管理、测试管理、敏捷管理、持续交付、运营管理,以及微服务开发框架等

下面就为大家带来详细的版本更新介绍!

新发布的服务

1.知识管理

知识管理服务是一个轻量级的强大Wiki平台,允许用户根据自己的特定需求自定义Wiki,为企业、IT团队提供方便的项目协作平台和强大的项目内容管理平台,集中式管理产品相关内容、管理相关内容等,例如需求收集、架构设计、功能设计、开发规范、命名规范、会议记录、计划安排等。

主要特点:

  • 知识沉淀——沉淀软件开发过程中的需求、设计、规范等知识文档。

  • 项目协同——有效管理项目中的计划安排,会议记录等,加强项目成员之间的合作。

  • 产品文档——便捷地编写软件产品的概念说明、用户手册、快速入门等产品文档。

  • 培训教材——方便地编写软件功能使用等培训材料,甚至视频教程等。

2.测试管理

测试管理主要为用户提供敏捷化的持续测试工具,功能包括测试用例管理、测试循环、测试分析等,可以有效地提高软件测试的效率和质量,提高测试的灵活性和可视化水平,最终减少测试时间,让用户将主要精力放到软件功能构建上。

主要特点:

  • 敏捷化 ——测试管理与敏捷管理集成,为用户提供无缝的敏捷体验。

  • 自动化——与主流的自动化测试框架集成,显著提高测试的自动化覆盖率。

  • DevOps——提高DevOps全流程端到端的测试可视化程度,提高软件交付的质量和资源利用率。

  • 测试分析——最大限度地利用自动化,优化测试用例实现,以及缺陷趋势预测,提高软件交付质量。

新增功能

1.敏捷管理

敏捷管理服务新推出了新功能方便对版本和问题的管理,主要新增功能如下:

  • 版本报告功能:通过版本报告来详细展示团队在完成版本方面的进展,同时报告会根据剩余预估时间、故事点、问题计数进行筛选,还会根据您的团队自版本开始以来的平均进度(速度)以及估计的剩余工作量向您显示预测的发布日期。

  • 累积流程图功能:累积流程图是一个区域图,显示应用程序、版本、sprint的各种工作项状态。水平x轴表示时间,垂直y轴表示问题计数,图表的每个彩色区域等同于面板上列的问题变化,累积流程图可用于识别瓶颈,如果您的图表包含随时间垂直加宽的区域,则等于加宽区域的列通常会成为瓶颈。

除此之外,敏捷管理服务还增加了问题导出Excel功能,问题转换为子任务,问题复制,以及版本界面新增查看发布日志等功能。

2.持续交付

  • 增强分支管理功能,支持更多的分支管理模型,0.8版本的分支管理功能比原来更加灵活,例如,支持gitlab-flow和github-flow模型,实现分支与敏捷管理的问题关联,实现敏捷问题管理及持续交付代码管理一致性,以及分支管理集成push、merge request webhook。

  • 在实例部署阶段日志中增加阶段执行相关事件日志。在输出阶段Job pod中日志之前,增加了Job启动详细过程的日志记录,例如该阶段Job开始,分配节点,拉取镜像,执行。以便于在部署实例时,排查各个阶段的执行日志,方便部署人员快速的定位问题。

  • 应用管理增加sonarqube代码质量检查链接跳转,方便用户查看代码质量检查的结果。

另外,持续交付服务还增加了版本升级的时候通过请求API实现版本间的平滑升级,用导出时默认获取所有应用的最新版本,以及置文件信息支持保存新增的参数等功能。

3.微服务开发框架

微服务开发框架增加了如下的功能:

  • 新增微服务功能,可以查看平台中的所有微服务。

  • 新增API测试,可以查看微服务下的controller以及controlller下面的API接口。

  • 新增个人中心的组织和项目信息,可以查看在不同组织或者项目中被分配的角色以及这些角色的权限。

  • 客户端新增了作用域和自动授权域字段。

功能优化

1.敏捷管理

在敏捷管理中,0.8版本还修改优化了如下部分功能:

  • 更新问题的版本关联,不能删除已经归档的版本关联。

  • 优化搜索接口,修改触发逻辑。

  • 报告界面可以关联查看问题列表和每个问题详情。

  • 发布版本问题可以通过点击链接到问题管理中。

  • 还有其他诸多细节的优化。

2.持续交付

在持续交付中,0.8版本还修改优化了如下部分功能:

  • 修改CI生成版本号的命名规则。

  • 配置文件信息存储方式修改为只保存修改内容。

  • 优化部分页面字段长度及显示方式。

  • 修改Agent默认返回消息行数。

  • 完善网络唯一性校验及域名地址校验规则。

  • 还有其他诸多细节的优化。

3.微服务开发框架

在微服务开发框架中,0.8版本增强了部分功能:

  • 创建组织优化为组织列表跳转到第一页。

  • 删除自设目录时提示优化。

  • 创建用户、修改用户页字段优化与密码取值修改。

  • LDAP组件合并优化。

缺陷修复

1.敏捷管理

0.8版本修复了如下的缺陷:

  • 简易创建问题卡顿。

  • 问题详情锚点定位不准确。

  • 问题标题为编辑状态时切换时,编辑框内容会被清除。

  • 富文本编辑器在多英文的情况下断词失败。

  • 还有其他已知bug。

2.持续交付

0.8版本修复了以下缺陷:

  • 修复Select框的全选取数据问题。

  • Table组件的筛选条件,从父组件刷新无法清空。

  • 修复网络管理修改网络切换版本未清空实例值的问题。

  • 修复实例详情日志阶段切换内容未改变的问题。

  • 修改Agent多余时间戳的问题。

  • 还有其他已知bug。

3.微服务开发框架

0.8版本修复了以下缺陷:

  • 修复添加权限时,如果进行了权限过滤,再次进入没有清空搜索结果的问题。

  • 修复项目无法停用成功的问题。

  • 修复后端配置https不跳转的问题。

  • 修复用户全局过滤时后端没有返回数据的问题。

  • 修复密码策略无法保存的问题。

  • 修复实例管理在选择微服务之后,不能查询对应的实例的问题。

  • 修复个人中心页修改头像之后,再次保存用户时失败的问题。

  • 修复无法更新用户的问题。

  • 修复移动端无法登录跳错误页的问题。

  • 修复实例详情元数据标无过滤表文字的问题。

  • 修复liquibase工具包如果excel的某一行有空值的问题。

  • 还有其他已知bug。

更加详细的内容,请参阅Release Notes官网

欢迎通过我们的GitHub猪齿鱼社区进行反馈与贡献,感谢各位朋友陪伴Choerodon猪齿鱼不断成长,我们会持续迭代优化,敬请期待。

Choerodon猪齿鱼社区

1 个赞