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