将 Alauda DevOps 迁移到 Alauda DevOps (Next-Gen)

本指南详细说明了将 Alauda DevOps 升级到 Alauda DevOps (Next-Gen) 的升级策略和步骤,适用于以下 ACP 升级场景:

  • v3.18 --> v4.0
  • v3.18 --> v4.1
  • v4.0 --> v4.1

前提条件

将 Alauda DevOps 升级到 v3.20

在迁移之前,请确保 Alauda DevOps 已升级到 v3.20 版本。此步骤是兼容性以及成功迁移到 Alauda DevOps (Next-Gen) 的必要条件。请参考 将 Alauda DevOps 升级到 v3.20

迁移 Alauda DevOps

ACP v4.1 开始,以下 Alauda DevOps v3 operator 将不再维护。因此,需要迁移这些 operator。

Operator状态
Alauda DevOps Tekton v3生命周期结束
Alauda DevOps GitLab v3生命周期结束
Alauda DevOps Harbor v3生命周期结束
Alauda DevOps SonarQube v3生命周期结束
Alauda DevOps Nexus v3生命周期结束

下载 Operator

  1. 根据 Alauda customer portal 中的模板,分别或批量下载以下版本的 Operators。
Alauda DevOps OperatorVersion
Alauda DevOps Pipelinesv4.0.z
Alauda Build of Gitlabv17.8.z
Alauda Build of Harborv2.12.z
Alauda Build of SonarQubev2025.1.z
Alauda Build of Nexusv3.76.z
INFO

版本号中的 .z 表示该次 minor release 可用的最新 patch 版本。在升级过程中,应始终使用最新的 patch 版本,以获得最新的安全更新和 bug 修复。

  1. 进入 Alauda Customer Portal 中的 CLI Tools 部分,下载 violet 工具以将 Operators 上传到ACP。有关具体操作步骤,请参考 上传 Operators

迁移 Alauda DevOps

请参考以下文档迁移各个 operator:

后续步骤

至此,你已经完成了从 Alauda DevOpsAlauda DevOps (Next-Gen) 的迁移。在 Alauda DevOps (Next-Gen) 中,如果你想使用各个 Operator 的更新版本,可以进一步参考各个 operator 文档,了解如何升级到更新版本。

Warning

重要限制

如果你需要继续使用 Alauda DevOps v3 中的 BuildRelease 功能,必须将 Alauda DevOps Pipelines 保持在 v4.0.z 版本。

禁止操作

在任何情况下都不要升级 Alauda DevOps Pipelines 超过 v4.0.z。升级到高于 v4.0.z 的版本会导致与 katanomi 出现不可逆的兼容性问题,可能会破坏现有的 BuildRelease 流水线。