Choerodon, as an open source multi-cloud application agile full-link technology platform, is based on open source technologies such as Kubernetes, Istio, Knative, Gitlab, and Spring Cloud to integrate local and Cloud environments and achieve consistency of enterprise multi-cloud/hybrid Cloud application environments. Platforms help organizations manage the software lifecycle by providing lean agility, continuous delivery, container environments, microservices, DevOps, and other capabilities to deliver more stable software faster and more frequently.

On 17 August 2020, Choerodon released version 0.22. This update integrates the functionality of the Choerodon framework type with the HZERO open source framework, and changes the menu structure of the platform layer and organization layer of the system.

General Agile project and operation and maintenance project have been added to the project layer. The function of “CI pipeline” has been added to the code development module. Other functional modules have also been modified and optimized to varying degrees, such as platform function, collaboration, deployment, etc. Welcome to update your experience.

  • Release: 0.22
  • Release date: August 17, 2020
  • Update scope: Agile collaboration, code development, test management, environment deployment, and base functionality and underlying component services

Here is a detailed module introduction for you.

Basis function

New features

  • The Webhook configuration function is added to the “Management Center” of the organization layer, supporting the creation of nails, enterprise wechat, and Json webhooks to send message notifications at the organization layer.
  • The Webhook execution record page is added to the “Management Center” module of the organization layer and the “setting-Notification” module of the project layer, which supports viewing and retry of a certain Webhook execution record.
  • Role Management is added to Management Center at the organization layer, allowing organization administrators to create customized roles at the organization or project layer.

  • “Platform layer – Message Service” added the default message template of Dingding, enterprise wechat and Json webhook corresponding to each event in the organization layer and project layer.
  • A new “General Agile Project” project type, which retains only agile test-related functionality and allows the project team to focus on using Agile collaboration features;
  • New “Operations Projects” project type, which retains only DevOPs-related functions such as development and deployment;

Function optimization

  • Added the status and number of clusters in the platform to the platform overview interface.
  • Platform Management – Mail Log allows you to resend emails in the Succeeded or Failed state.
  • In Platform Management – Mail Logs, you can automatically clear the records sent six months ago.
  • When “Organization layer – User Management – Add Organization User” and “Project Layer – Team Member – Add Team Member” are displayed, the login name is added after the searched user.
  • “Platform Management – Interface” page “permission code” and “address” added after the fast copy button;

Agile collaboration

New features

Iteration plans, to-do lists

  • Work list – All issues are displayed at issue level;

  • Work list – All issues support batch modification of issues;

  • Work list – All questions support filtering of all fields, including all predefined fields and user-defined fields.
  • Agile Kanban supports full screen display;
  • Agile Kanban supports viewing multiple iterations;
  • Import problems Can be imported by task-subtask or story-subtask parent and child level.
  • Exporting problems You can export problems by problem level.
  • Agile Kanban supports custom state order;
  • Agile message added preset nail, enterprise wechat Webhook template;

The defect

Iteration plans, to-do lists

  • Fixed kanban abnormality caused by state machine deletion;

Function optimization

Iteration plans, to-do lists

  • [Fixed] The epic to-do sidebar is optimized to not show completed epic
  • Optimized sub-task detail page: you can directly see the summary of the parent task;
  • Optimize agile service authority;
  • Optimization export problem Performance problem;
  • Optimize workload display of team members on to-do list;

The knowledge base

  • Knowledge Base document editor NPM package upgrade

Code development

New features

  • The function of “CI pipeline” is added in the development module, supporting the creation of multiple stages, and multiple tasks can be added in each stage;

  • CI pipelining interface supports configuration to add multiple types of tasks, including: build, code review and custom tasks;
  • New build templates supporting a variety of common languages, such as Maven template, Npm template, Go template, are added to CI pipeline.
  • The CI pipeline interface supports viewing the execution record details of each CI pipeline.

The defect

  • Fixed a command startup error in the selected microservice back-end template when importing application services.

Test management

The defect

  • Fix the creation plan time verification problem.
  • Fixed accidental error caused by objectNumber in viewing use-case details;

The deployment environment

New features

  • “Application Deploy-Resources-Domain name” module: when creating or modifying domain names, Annotation is added.
  • The HELM component in C7N Agent is upgraded from V2 to V3.
  • Upgrade the K8S supported by the deployment module to V1.17;

The defect

  • Fixed the issue of blank screen on node monitoring page when not logging in to Grafana.
  • Fixed the occasional blank screen when clicking “Run Details – More Details” on the instance interface.
  • Fixed the error that the number of POD can be increased or decreased when the number of POD is redeployed after modification in the instance interface running details.
  • Fixed change instance query values interface parameters.
  • Fixed an issue where instance deployment timed out and did not send in-site messages.
  • Fixed agent does not support StatefulSet.
  • Fixed the problem that existing ports are not displayed in the port drop-down box when modifying domain names.
  • Fixed an issue where RegistrySecret was removed from Kubernetes and Choerodon was not aware of it;
  • Fixed Pod data not being synchronized after cluster reset
  • [Fixed] Polaris scan timeout mechanism does not take effect when querying.
  • Fixed an issue where the ChoerodonId used to create a cluster might be a purely numeric string;
  • The case that there are multiple resources including PV and PVC in a file is handled.
  • Fixed the cluster management page, the tree structure of the cluster state sequencing problem;
  • Fixed data inaccuracy when selecting time range of code submission chart and build times chart in DevOps report.
  • Fixed an issue where batch deployment was not screened when searching for deployment records based on run results;

Function optimization

  • “Application Deployment – Resources” module, the environment level of instance view and resource view, added the cluster to which the environment name belongs;

Community participation

Thanks to the following friends for their feedback and comments in the community forum and for their contributions in the 0.22 update. Thank you for your continued support.

  • @PengtaoNing
  • @dongasai

Please refer to the Release Notes and official website user manual for more details.

IO /zh/docs/ins…

IO /zh/docs/ins…

We welcome your feedback and contributions through Choerodon’s GitHub and community to help Choerodon’s toothfish grow. Stay tuned as Choerodon continues to improve.

– ▼ –

You can also learn about the latest developments of toothfish, product features and participate in community contributions through the following community channels:

  • Liverpoolfc.tv: choerodon. IO
  • BBS: forum. Choerodon. IO
  • Making: github.com/choerodon

Welcome to join the Choerodon Toothfish community to create an open ecological platform for enterprise digital services.