Comparison route

Single service comparison

Back to main page

CI/CD Pipeline

Azure Pipelines

Azure Pipelines is a CI/CD orchestration service that compiles, tests, and deploys code from Azure DevOps or external repos using YAML or classic designer pipelines. It defines stages, jobs, deployment groups, environments, and approval gates, with hosted and self-hosted agents executing build and release tasks across cloud and on-premises targets.

Azure logo

Azure

Service information

Azure Pipelines iconAzure Pipelines

Shortname: Pipelines

Huawei equivalent shortnames: CodeArts Pipeline, CodeArts Deploy

Keywords: pipeline, ci/cd, automation

Differences vs Huawei

Azure Pipelines unifies build and release orchestration in one pipeline abstraction with stages, jobs, environments, and deployment groups, all driven by agents (Microsoft-hosted or self-hosted) and YAML/visual definitions. Huawei splits the equivalent capability: CodeArts Pipeline handles orchestration and flow control, CodeArts Deploy owns host-group based deployment and release, and CodeArts Build handles compilation and build tasks. The split means a single Azure pipeline often maps to three CodeArts components stitched together, with cross-service handoff rather than one native object.

Azure environments attach deployment approvals, checks, and virtual-machine/Kubernetes targets directly to stages, while CodeArts Deploy uses deploy groups and environments as separate entities under Pipeline orchestration. API surfaces differ: Azure exposes a REST-driven, Azure Devops-native schema with task marketplace extension; CodeArts services are Huawei-console and Huawei-native-API oriented with less breadth of marketplace tasks. Integration and secret management therefore need re-cabling to Huawei equivalents rather than in-place conversion.

Migration to Huawei

Start with assessment: inventory pipelines, environments, agent pools, variable groups, service connections, and marketplace task usage, since the one-to-one mapping is CodeArts Pipeline for orchestration plus CodeArts Deploy for host-group releases and CodeArts Build for compile/test. Confirm which Azure tasks have Huawei-side equivalents; custom or marketplace tasks with no match must be reimplemented as shell, script, or custom deploy steps before proceeding.

Migrate config by reconstructing each Azure pipeline as a CodeArts Pipeline flow that calls CodeArts Build and CodeArts Deploy stages, translating YAML stage/job structure to the CodeArts orchestration model. Re-point source repos to Huawei-hosted or mirrored repositories, replace service connections with Huawei credentials and IAM, and convert variable groups and secret variables to CodeArts pipeline variables and parameter configurations.

Validate feature-by-feature parity for control plane, data plane, and operational behavior: run pipeline runs in parallel, compare build outputs, artifact handling, gating behavior, and deployment logs. Recalculate TCO against Azure minutes, seats, artifact storage, and concurrency, since Huawei typically bills CodeArts BYOL or package usage with code repository and build/deploy execution units plus bandwidth and storage.

Mind the gaps: there is no tool-driven one-click Azure-to-Huawei pipeline migration; expect manual redefinition and reduced marketplace task coverage. Watch release-gate and approval semantics, agent capacity differences, cross-region interconnect traffic, and retention policies, since these change operational responsibility and cost posture after cutover.

Official Huawei Cloud documentation

Huawei Cloud logo

Huawei Cloud

Huawei equivalent service

CodeArts Deploy iconCodeArts Deploy

Shortname: CodeArts Deploy

General function: CD Deployment

Release and deployment orchestration service.

Keywords: deployment, cd, release

Huawei equivalent service

CodeArts Pipeline iconCodeArts Pipeline

Shortname: CodeArts Pipeline

General function: CI/CD Pipeline

Pipeline orchestration for CI/CD automation.

Keywords: pipeline, ci/cd, automation