Updated on 2024-11-27 GMT+08:00

CodeArts Pipeline

CodeArts Pipeline allows you to visualize and orchestrate CI/CD (continuous integration and continuous delivery) pipelines. It helps enterprises realize continuous, efficient, and automated delivery, shortens the time to market (TTM) of applications, and improves R&D efficiency.

This service is a visualized and automated task scheduling platform. It needs to be used together with automated tasks of services such as CodeArts Build, CodeArts Check, CodeArts TestPlan, and CodeArts Deploy. You can orchestrate these automated tasks based on your requirements, such as application deployment in the development, test, or production environment. A single configuration triggers executions repeatedly to avoid inefficient manual operations.

The following table describes the features of CodeArts Pipeline.

Table 1 CodeArts Pipeline features

Feature

Description

Job orchestration

Manage and schedule jobs of build, code check, sub-pipeline, repository, deployment, delayed execution, manual review, and API test.

Adding, deleting, editing, and checking pipelines

Create, edit, delete pipelines and check execution status on the Web UI. You can go to a job details page to view its logs.

Extensions

Use built-in extensions or customize them for task orchestration.

Parameters

Add custom parameters and set them before executing a pipeline.

Execution plans

Configure event triggers, scheduled tasks, and parallel execution policies for a pipeline.

Permissions

Configure project-level permissions for each role. You can configure permissions for each role and user in a pipeline to allow them to view, edit, execute, and delete the pipeline.

Notifications

Configure whether to send notifications upon pipeline events.

Executing jobs in serial or parallel mode

Execute jobs in a stage in serial or parallel mode as needed.

Executing specific jobs

Execute specific jobs in a pipeline.

Execution records

Check the pipeline records in past 90 days.

Microservice changes

Pipeline supports microservice-based lightweight changes in DevOps.

Policies

Manage policies at the tenant and project levels.

Pipeline rules

Customize rules based on extensions.

Pass conditions

Create rules and policies for pass conditions.

Release management

Pipeline provides debugging, release orchestration, and automated rollout for continuous delivery.