开源多云技术平台——Choerodon猪齿鱼发布0.23版本

Choerodon 猪齿鱼作为开源多云应用敏捷全链路技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。

2020年10月14日,Choerodon猪齿鱼发布0.23版本,本次更新在平台首页新增工作台功能,并在增加了项目概览页面,新增了制品库、代码库等功能,应用流水线中新增了CD属性的阶段,欢迎各位更新体验。

  • 发布版本:0.23
  • 发布时间:2020年10月14日
  • 更新范围:敏捷协作、代码开发、环境部署、制品库、代码库以及基础功能

下面就为大家带来详细的模块介绍。

敏捷协作

功能优化

工作列表

  • 优化所有问题一键展开。
  • 优化工作列表筛选。

缺陷修复

  • 修复问题详情创建分支报错的问题。

代码开发

新增功能

  • 应用流水线中新增CD属性的阶段,支持在其中添加CD类型的任务,如:部署、主机部署、人工卡点

  • 应用流水线中新增支持“正则匹配”、“精确匹配”、“精确排除”的触发分支匹配方式
  • 应用流水线中新增“上传jar包至制品库”的步骤,支持将同一任务中构建生成的jar包上传至指定的目标制品库
  • 应用流水线中新增“Maven发布”的步骤,支持构建工件并上传至项目下指定的目标制品库

  • 应用流水线-CI阶段-mvn构建步骤-setting配置部分,新增支持选择项目下已有的依赖库。
  • 应用流水线-CI阶段-代码检查类型的任务中新增SonarQube的默认配置
  • 应用流水线中新增CI变量配置的功能,支持项目所有者在此配置全局CI变量或某条流水线的CI变量,以便之后开发人员在添加流水线CI任务时引用
  • 应用流水线-构建类型任务-高级设置中,新增共享目录设置的功能,支持同一流水线中的构建任务在共享目录中上传或下载产生的工件或其他文件内容
  • 应用流水线中新增Runner配置的指引界面
  • 项目成员新增支持更多的GitLab权限,包括:Guest、Reporter、Developer和Maintainer,且拥有不同GitLab权限的项目成员在应用服务、代码管理、CI流水线菜单下的操作权限不同,从而使项目成员角色能适应更多的项目开发与管理场景
  • 项目所有者在应用服务模块中修改应用服务时,支持选择项目层已有的自定义Docker仓库

功能优化

  • 应用流水线docker构建步骤中新增设置是否进行证书校验,用于解决自签名证书校验不通过的问题

缺陷修复

  • 修复了应用流水线中,项目成员没有应用服务的权限,可以看到该服务对应的CI流水线的问题
  • 修复了组织管理员同时拥有项目成员角色, 被删除组织管理员角色后, 项目层应用服务权限不正常的问题

移除

  • 移除了应用服务详情中“权限分配”Tab页面,点击权限管理按钮后,将跳转至代码库管理页面

环境部署

新增功能

  • PV管理中新增LocalPV类型的PV

缺陷修复

  • 修复了无法收到资源删除验证的通知的问题
  • 修复了应用流水线执行记录页面中部署任务的生成实例显示问题
  • 修复了停用Pod之后,还能增减Pod数量的问题
  • 修复了一次部署可能产生多条部署记录的问题
  • 修复了实例的唯一性校验为全局唯一的问题,改为了集群下唯一
  • 修复了同名版本生成时更新了chart包但是没有更新数据库values内容的问题

功能优化

  • 在集群中安装监控组件时,增加“是否安装https”的选项,且默认为否,用以解决集群未安装证书时,监控组件无法使用的问题
  • 优化了chart包的values文件获取,目前使用广度优先搜索, 多个层级包含values文件时, 会取最高层
  • 优化了Pod数量置为1后,不能再降为0的提示;此时,鼠标hover至灰色的减少Pod的角标后,显示出:若想降至0,请直接点击“停用实例”
  • 优化了流水线中创建部署任务时自动填充实例名称的步骤
  • 优化了部署配置的创建步骤,没有生成过版本的应用服务也能创建部署配置

制品库

新增功能

  • 制品库管理:创建制品库(docker、maven、npm)、自定义harbor仓库、自定义nexus服务、仓库总览、镜像/包列表管理、用户权限管理、操作日志等功能

  • 平台层新增"制品库管理"模块,包括为默认的nexus服务上,已有仓库的分配功能
  • 自定义nexus服务功能: 支持添加默认外自己安装的nexus服务。创建maven/npm仓库时,是在对应启用的nexus服务下
  • 创建制品库功能: 支持在当前项目下创建/更新制品仓库

  • 镜像/包管理功能: 支持查看与发布仓库下镜像/包列表
  1. 镜像列表

  1. maven包列表

  • 用户权限功能: 支持管理项目成员对该仓库的权限
  • 操作日志功能: 记录了权限分配/镜像操作的操作日志
  • 制品库账号:查询默认密码、修改密码

代码库

新增功能

  • 项目层新增"代码库管理"模块,包括权限分配、权限申请/审批、权限审计、安全审计、保护分支/标记、操作日志、总览等功能

  • 组织层新增"代码库管理"模块,包括权限分配、权限审计、操作日志等功能

  • 权限分配功能支持查看和分配团队成员的代码库权限

  • 权限申请功能支持向项目管理员申请应用服务的权限

  • 权限审计功能支持定时审计代码库与Gitlab权限不一致的数据, 并支持修复不一致权限

  • 安全审计功能支持查看团队成员的权限分布情况

  • 保护分支/标记支持查看和设置保护分支和保护标记, 用于对分支(branches)和标记(tags)的权限进行设置

  • 操作日志功能记录了权限分配的操作日志

  • 总览功能支持查看各应用服务的一些信息

基础功能

新增功能

  • 平台首页新增工作台功能,支持查看用户在所有项目下的待办问题、待审核任务、项目最近更新文档、项目与个人快速链接以及最近访问的应用服务与环境

  • 平台层新增平台开发者的预定义角色,支持该角色查看操作平台层事务、任务以及API相关的菜单
  • 项目层新增项目概览

  • 项目列表中新增星标收藏项目的功能,支持在首页工作台中快速进入星标项目

缺陷修复

  • 修复了组织层-客户端添加角色,页面无反应的问题
  • 修复了组织层-客户端分配角色时能选择已停用角色的问题
  • 修复了组织层Logo修改后未生效的问题
  • 修复了“用户管理-修改用户”与“个人信息-修改信息”中,14开头手机校验失败的问题
  • 修复了更新用户角色时去掉所有角色, GitLab未同步的问题
  • 修复了平台管理-消息日志”中,过滤表搜索报错的问题
  • 修复了接收设置页面中过滤表搜索栏,搜索过滤无效果的问题
  • 修复了企业微信类型的webhook在Webhook记录中显示偶现为JSON类型的问题
  • 修复了webhook记录详情中的”消息内容“模块为空的问题
  • 修复了asgard服务的事务刷新不进去的问题

功能优化

  • 优化完善了平台的安全性相关的模块,提高了平台的安全性
  • 优化了个人中心-接收设置界面卡顿的问题
  • 优化了修改用户界面手机号为必填的问题
  • 优化了项目列表中,各项目栏内项目名称的可点击范围太大从而引起误触的问题

移除

  • 移除了“组织层-管理中心-仓库”界面中Docker仓库配置的入口

社区参与

感谢以下朋友在社区论坛中提出反馈和意见,在0.23版本更新中作出贡献,感谢大家一直以来的支持。

@hyland

@wangbo

更加详细的内容,请参阅Release Notes和官网用户手册。

安装文档:http://choerodon.io/zh/docs/installation-configuration/steps/

升级文档:http://choerodon.io/zh/docs/installation-configuration/update/0.22-to-0.23/

欢迎各位朋友通过Choerodon的GitHub和猪齿鱼社区进行反馈与贡献,帮助Choerodon猪齿鱼不断成长。Choerodon会持续优化,敬请期待。

-▼-

大家也可以通过以下社区途径了解猪齿鱼的最新动态、产品特性,以及参与社区贡献:

Choerodon猪齿鱼官方社区用户交流群,此群可交流猪齿鱼使用心得、Docker、微服务、K8S、敏捷管理等相关理论实践心得,群同步更新版本更新等信息,大家可以加群讨论交流。

①-Choerodon猪齿鱼官方交流(已满);

②-Choerodon猪齿鱼官方交流(可加);【微信号发至客服邮箱choerodon@vip.hand-china.com,运营同事拉您入官方交流群】

欢迎加入Choerodon猪齿鱼社区,共同为企业数字化服务打造一个开放的生态平台。

1 个赞