CD Deployment
Azure Pipelines (Release)
Azure Pipelines (Release) provides classic release orchestration for multi-stage deployment workflows, defining environments, approvals, gates, and artifact sources that promote build outputs through dev, test, and production stages. Each release tracks artifacts, variables, and run history, with agent-based or server-side execution deploys to VMs, containers, and on-premises targets.
Azure
Service information
Shortname: Pipelines Release
Huawei equivalent shortnames: CodeArts Deploy
Keywords: deployment, cd, release
Differences vs Huawei
Azure Pipelines (Release) is a single classic-pipeline object that fuses stage sequencing, environment/approval gates, and deployment execution; Huawei splits these concerns across CodeArts Deploy (deployment execution and environment/host management), CodeArts Pipeline (orchestration, gates, and quality policies), and CodeArts Release (cloud-native release coordination). Azure enforces approvals, environment checks, and selective deployment jobs natively within the release definition, while Huawei applies gate logic at the Pipeline layer and treats Deploy environments as permission-scoped host-group and CCE targets. Expect restructuring rather than a one-to-one YAML import.
Azure stores release metadata, variable groups, artifact versions, and run history as first-class REST resources (Releases service APIs), gated by Azure-hosted or self-hosted agents and a server job runner. CodeArts Deploy pulls artifacts from the CodeArts artifact/image repositories, executes steps on managed or self-managed hosts via an agent/executor model, and logs per-step output with FAQ matching. Pipeline integrates Deploy tasks serially or in parallel with parameters, but the release object hierarchy and service/servce-side agent semantics differ, so API parity and gate semantics must be re-mapped manually.
Azure scales across Microsoft-hosted agent pools on demand and supports multi-region parallel deployments through agent pools; HA and retention of run history are transparent. CodeArts Deploy supports multi-account, cross-region disaster-recovery deployment and proxy-host cloud-below execution, but concurrency is bounded by executor capacity and quota; there is no equivalent guarantee of Microsoft-hosted pools. Operational responsibility for runners, secrets, and integration hooks shifts more toward Huawei-managed executors, reducing self-hosted operational burden but limiting custom pool control.
Migration to Huawei
Assess each Azure release pipeline against stage, environment, artifact, and approval building blocks. Map stage orchestration and gates to CodeArts Pipeline (the orchestration and policy layer) and map actual deployment execution and target host/CCE management to CodeArts Deploy; reserve CodeArts Release for cloud-native release coordination, version one-click rollback, and change ticket flows. Validate feature-by-feature parity for approval gates, parallel/serial stages, artifact selection, and variables before cutover, since no automated Azure-to-Huawei release converter exists.
Recreate deployment targets first: define host clusters and Kubernetes (CCE) environments in CodeArts Deploy, port custom shell/Ansible and Helm/kubectl steps, and convert Azure variable groups into Deploy parameters and Pipeline variables. Reconnect artifact sources to CodeArts artifact/image repositories by repointing build outputs, then rebuild stage flows in Pipeline and reuse 15+ system templates to accelerate step migration. Restructure gates as Pipeline exit conditions or quality policies instead of Azure environment approvals.
Validate with parallel dry runs: execute the new Deploy/Pipeline flow against non-production environments and compare deployment logs, artifact integrity, approval enforcement, and rollback capability against the Azure release history. Confirm secrets, service connections, notifications, and webhook integrations are reproduced through CodeArts Vault-equivalent credential management, Pipeline triggers, and LTS logging. Only cut over when approval semantics, gate blocking, and audit trails match your compliance requirements.
Mind the cost and scale differences: Azure typically bills pipeline/runtime minutes, parallel jobs, and artifact storage, while Huawei CodeArts is seat- and combo-package-based (free trial for up to 50 users) plus artifact/storage usage. Recalculate TCO against deployment frequency, parallel executor quota, cross-region traffic, and retention needs. Document remaining gaps such as Azure-hosted agent pools and deep Marketplace task catalog, which may require custom Pipeline plugin development or self-hosted executors.
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