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
Service information
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
Huawei equivalent service
Shortname: CodeArts Deploy
General function: CD Deployment
Release and deployment orchestration service.
Keywords: deployment, cd, release
Huawei equivalent service
Shortname: CodeArts Pipeline
General function: CI/CD Pipeline
Pipeline orchestration for CI/CD automation.
Keywords: pipeline, ci/cd, automation