将 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 v3End-of-life
Alauda DevOps GitLab v3End-of-life
Alauda DevOps Harbor v3End-of-life
Alauda DevOps SonarQube v3End-of-life
Alauda DevOps Nexus v3End-of-life

下载 Operator

  1. 根据模板从 Alauda customer portal 分别或批量下载以下版本的 operator。
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 表示该小版本当前可用的最新补丁版本。在升级过程中,应始终使用最新补丁版本,以获得最新的安全更新和 bug 修复。

  1. 前往 Alauda Customer Portal 中的 CLI Tools 部分,下载 violet 工具,将 operator 上传到 ACP。具体操作步骤,请参阅 上传 Operator

迁移 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 流水线。