Choerodon猪齿鱼是一个全场景效能平台,是基于Kubernetes的容器编排和管理能力,整合DevOps工具链、微服务和移动应用框架,来帮助企业实现敏捷化的应用交付和自动化的运营管理,并提供IoT、支付、数据、智能洞察、企业应用市场等业务组件,来帮助企业聚焦于业务,加速数字化转型。
2018年6月10日,全场景效能平台——Choerodon猪齿鱼发布0.6版本。0.6版本主要新增敏捷管理服务,并对已有的服务进行了优化,同时修复了若干bug。
敏捷管理
敏捷管理服务主要用来管理项目的需求、计划和执行,包括问题管理、待办事项、版本发布、活跃冲刺、模块管理等。
- 问题管理:用户可以以模块、修复版本、标签、史诗、冲刺等方式管理项目中的问题,支持问题查询、创建、编辑、协作处理和添加子任务。
- 待办事项:管理史诗、版本和冲刺,用户可以构建一个新的待办事项,或者对现有的待办事项进行处理,包括创建、排序和筛选。
- 发布版本:管理追踪项目版本,查看版本状态,编辑版本详情,并对一个版本进行发布。
- 活跃冲刺:通过看板来观察和管理工作,展示团队目前正在进行的冲刺,支持问题的创建、更新、筛选、删除和时间追踪,支持问题状态更改,以及列的自定义配置。
- 模块管理:通过模块对项目问题进行分类管理,例如“后端任务”,“基础架构”等。
持续交付
持续交付服务新增了如下的功能:
- 增加发布管理,包括应用发布及应用市场。
- 在网络/域名管理中,增加网络/域名状态和操作类型及状态,以便跟踪网络/域名的运行情况。
- 增加容器日志,以便追踪容器运行情况。
- 在环境客户端上增加资源对象一致性机制,同时增加消息发送失败及超时确认机制。
同时,在持续交付中,0.6版本还增强了部分功能:
- 重构应用部署页面,移除实例查看功能,增加应用实例页面。
- 在网络管理中区分自身端口和目标端口。
- 改进应用部署方式,从纵向步骤条到横向步骤条。
- 提升实例用户体验使得更简洁直观。
- 修改三个预定义应用模板使其能顺利生成版本及部署成功。
另外,还增强了其它功能,例如:
- 改善values的替换方式及yaml主题配色使得用户体验更佳。
- 基于更规范的命名规则修改一些API。
- 为了修改传值模式重构gitlab-service。
- 优化了首次用helm部署的实例扫回机制。
微服务开发框架
微服务开发框架增加了如下的功能:
- 新增Root管理员,可以管理平台的设置以及平台中所有组织和项目。
- 新增用户修改头像、用户名和邮箱功能,用户个人中心页面优化。 新增微服务路由管理功能,用于可视化管理微服务的后端路由。
- LDAP 支持自定义用户属性,增加页面测试连接和同步用户功能,目前支持OpenLdap 和 Microsoft Active Directory两种目录类型。
- 认证服务添加redis作为存储登录session,用于保证认证服务开启多实例时的用户会话。
同时,在微服务开发框架中,0.6版本还增强了部分功能:
- 平台权限校验逻辑完善。
- 注册中心支持指定namespace的服务注册。
- 菜单icon替换,文字间距调整。
- 页面图标间距统一,添加提示文案,按钮操作提示文案优化。
- 页面增加删除确认提示,降低误删几率。
最后,0.6版本还修复了0.5版本中的bug。
- 修复组织下创建项目时,项目编码不是组织内唯一,而是全局唯一的问题。
- 修复新增角色分配时,会将用户已有的角色的标签清除的问题。
- 修复注册中心发送事件异常,kafka消息不带有时间戳的问题。
- 修复manager-service有时候权限刷新不进去的问题。
- 修复火狐浏览器下菜单配置功能无法使用的问题。
- 修复角色分配中,无法按照角色查看成员的问题。
- 移除页面中不正确的权限编码,该bug会导致页面无法按照应有的权限。
- 修复菜单配置中,一个自设目录放在另一个自设目录下时,会导致两个目录消失的问题。
- 修复分支管理的版本判断逻辑错误及前台提示错误。
- 修复url出现双斜杠导致代码库无法拉取。
- 修复标记列表不能分页。
- 修复devops和choerodon-agent重启后各对象状态不一致。
- 修复组织管理员不在gitlab template group中的问题。
更加详细的内容,请参阅Release Notes。
欢迎通过我们的GitHub和猪齿鱼社区进行反馈与贡献,帮助Choerodon猪齿鱼不断成长,我们将持续迭代优化,敬请期待。