老版阿里云云效升级至新版云效迁移须知。
尊敬的用户,你好。
非常感谢你对老版阿里云云效(https://rdc.aliyun.com/)的支持,为了提供更全面的服务体系、更丰富的产品能力和更快的支持响应速度,老版云效将于 2024 年 4 月停止续费,并将于 2024 年 10 月 30 日停止服务,老版云效的产品能力将由新版云效(https://devops.aliyun.com/)替代支持。
新版云效基础服务持续免费的同时,提供了从需求-开发-测试-发布-运维-度量的一站式研发管理服务,沉淀了阿里多年先进的项目管理和研发理念方法,提供了高标准的企业级安全保障,支持基于价值流程图的产研数字化指标体系和全流程的效能洞察,帮助企业快速实现产研数字化。
新版优势
功能 | 老版云效 | 新版云效 |
资费价格 | 全部功能按人数收费 | 基础功能不限人数免费 |
项目管理 | 能力单一 | 能力丰富:支持通过项目模板同步统一企业研发流程规范;支持通过原始诉求、主题、需求进行需求分层管理;支持通过自动化规则进行需求自动指派和流转;支持与代码、变更等对象关联实现devops联动。 |
代码托管 | 不支持 | 支持 |
流水线 | 能力单一 | 能力丰富:支持多操作系统异构构建环境;支持构建缓存加速构建;支持Pipeline as code;支持自定义步骤满足企业定制场景 |
应用发布 | 能力单一 | 能力丰富:支持资源托管、应用编排、环境管理、部署运维、多模式研发流程等丰富功能 |
制品管理 | 类型单一 | 类型丰富:支持通用制品、Docker、Maven、Npm、NuGet等多种类型 |
效能报表 | 不支持 | 支持 |
OpenAPI | 不支持 | 支持 |
权限管控 | 弱管控 | 强管控 |
IP白名单/行为审计 等安全特性 | 不支持 | 支持 |
使用体验 | 复杂 | 简单 |
升级方式
通过钉群(36480001371)联系技术支持提交迁移申请表(下载),通过审核后排期预约时间进行迁移操作。可协助迁移的功能模块包括:
项目管理部分数据
制品管理部分数据
应用和流水线部分数据
由于新旧版本系统架构模型进行了全面升级,数据无法完全迁移兼容,迁移后需要自行调优配置/参数,以实现期望效果。
支持迁移的数据范围参见「数据映射」章节说明。
数据映射
项目管理数据升级说明
老版云效项目数据迁移至新版云效项目管理(Projex)是一次性的,后续不做自动同步,支持已有企业迁移。数据映射关系详见下方说明:
类型 | 老版RDC数据或配置 | 迁移至新版映射 | 备注 |
成员管理 | 企业成员 | 映射为企业成员 | 支持新企业成员的同步,不支持已有企业成员同步 |
项目集 | 项目集 | 映射为项目集 | 如老版项目集新建工作项,则同步创建一个同名新版Projex项目,对应工作项会归属于同名项目 |
文档 | 文档 | 不支持迁移 | |
RDC项目数据 | 项目名称 | 映射为项目名称 |
|
项目背景 | 映射为项目简介 | ||
项目目标 | 支持迁移 | ||
项目创建时间、更新时间 | 映射创建时间 | 不支持更新时间迁移 | |
项目标识图 | 映射为项目封面 |
| |
项目结项状态 | 映射为归档状态 |
| |
项目公开性 | 映射为项目公开性 | ||
项目类型 | 支持迁移 | ||
项目公告 | 支持迁移 | ||
上级项目 | 映射为自定义字段「上级项目」 | ||
所属项目集 | 映射为关联项目集 | ||
计划起止时间 | 映射为项目开始和项目结束时间 | ||
实际起止时间 | 支持迁移 | ||
进度 | 支持迁移 | ||
生命周期 | 支持迁移 | ||
健康度 | 支持迁移 | ||
项目成员 | 映射为项目成员 | ||
标签 | 映射为标签 | ||
版本 | 映射为版本 | 不支持父子版本 | |
模块 | 映射为自定义字段 | ||
里程碑 | 映射为里程碑 | 不支持关联模块 | |
迭代 | 映射为迭代 | ||
角色 | 管理员 | 映射为项目管理员 | |
参与人 | 映射为项目参与人 | ||
其他自定义角色 | 映射为项目自定义角色 | ||
权限 | 管理权限 | 映射为项目所有权限 | |
普通权限 | 映射为除项目设置管理权限外的所有权限 | ||
设置 | 工作项类型 | 映射为对应需求、任务、缺陷大类的子类型 | |
工作流 | 映射为对应类型的工作流 | ||
字段 | 参见字段映射表 | ||
模板 | 支持迁移 | ||
RDC工作项数据 | 标题 | 映射为标题 | |
描述 | 映射为描述 | ||
工作项类型 | 映射为类型 | ||
状态 | 映射为状态 | ||
创建时间&更新时间 | 映射为创建时间 | 不支持更新时间迁移 | |
创建者 | 映射为创建人 | ||
指派给 | 映射为负责人 | ||
抄送者 | 映射为抄送 | ||
验证者 | 映射为验证者 | ||
优先级 | 映射为优先级 | ||
严重程度 | 映射为严重程度 | ||
归属项目 | 映射为归属项目 | ||
关联项目 | 映射为共享项目 | ||
迭代 | 映射为迭代 | ||
模块 | 映射为自定义字段,多选类型 | ||
版本 | 映射为版本 | ||
标签 | 映射为标签 | ||
自定义字段 | 映射为自定义字段 | ||
子工作项 | 映射为子项 | ||
关联记录 | 映射为关联项 | ||
评论 | 映射为评论 | ||
附件 | 映射为附件 | ||
操作记录 | 映射为操作记录 | 转换为纯文本记录 | |
字段类型映射 | 文本 | 映射为单行文本类型 | |
长段文本 | 映射为长文本类型 | ||
整数 | 映射为整数 | ||
浮点数 | 映射为浮点数 | ||
单选列表 | 映射为单选列表 | ||
多选列表 | 映射为多选列表 | ||
日期 | 映射为日期 | ||
布尔型 | 映射为单选列表 | ||
模糊搜索 | 映射为文本 | ||
对象(用户) | 映射为单选用户 | ||
动态单选列表 | 映射为文本 | ||
动态多选列表 | 映射为文本 | ||
信息展示 | 映射为文本 | 可通过 Projex 的字段设置能力,设置为只读 | |
项目测试服务数据 | 不支持迁移 | ||
测试用例数据 | 不支持迁移 | ||
测试计划 | 不支持迁移 |
制品管理数据升级说明
老版云效 Maven 私有仓库数据迁移至新版云效制品仓库(Packages)为一次性操作,后续不做自动同步。数据映射关系详见下方说明:
老版RDC数据或配置 | 迁移至新版映射 | 备注 |
Maven Release 仓库 | 迁移为同名 Maven 仓库,存储策略release | Packages 非固定仓库,支持新建Maven私有仓库,设置存储策略;迁移后仓库为新仓库地址、新账号密码,请自行修改相关依赖文件配置 |
Maven Snapshot 仓库 | 迁移为同名 Maven 仓库,存储策略snapshot | |
Maven 制品 | 包列表,迁移全量制品 | 一次性迁移,迁移完成后新增制品不做自动同步 |
远程仓库代理 | 不支持迁移 | 请自行配置代理 |
云效老版 Helm 私有仓库数据建议迁移至阿里云容器镜像服务ACR 的 Helm Chart,请自行迁移。
应用和流水线数据升级说明
老版云效流水线数据迁移至新版云效流水线(Flow),老版云效应用数据迁移至新版云效应用交付(AppStack)。数据迁移后只做基础数据映射及迁移,并不能保证流程完整,数据迁移后请人工调整流程配置,测试应用流程运行是否符合预期。数据映射关系详见下方说明:
类型 | 老版RDC数据或配置 | 迁移新版功能模块 | 数据映射 | 备注 |
企业设置 | RAM授权管理 | AppStack-全局设置 | 服务连接 | |
机器管理 | AppStack-资源池 | 资源池-主机集群 | ||
容器服务账号 | AppStack-资源池 | 资源池-Kubernetes集群 | ||
构建镜像管理 | - | 不支持迁移 | ||
应用基本信息 | 应用名 | AppStack-应用 | 应用名 | |
应用描述 | 应用描述 | |||
应用成员 | 应用成员 | |||
操作历史 | 不支持迁移 | |||
应用部署配置 | Kubernetes部署 | AppStack-应用编排 | 应用Kubernetes编排 | |
阿里云容器服务swarm集群 | 不支持迁移 | |||
EDAS部署 | 不支持迁移 | 可自行配置Flow EDAS步骤 | ||
脚本部署 | 应用主机编排 | |||
应用环境 | 环境名称 | AppStack-环境管理 | 环境显示名 | |
环境级别 | 环境标签 | |||
部署方式 | 部署方式 | |||
部署策略 | 不支持迁移 | 由环境部署时选择策略,下次部署时自动继承策略 | ||
部署历史 | 不支持迁移 | |||
特性分支 | 变更 | AppStack-变更研发流程 | 不支持迁移 | 历史变更数据不支持迁移,新变更由AppStack变更功能承接 |
私密配置项 | 通用变量组 | Flow-通用变量组 | 通用变量组 | |
版本 | 软件包版本 | AppStack-应用版本 | 不支持迁移 | 历史版本数据不支持迁移,新版本由AppStack应用版本功能承接 |
个人证书 | 证书名称 | Flow-服务连接 | 证书名称 | 每个证书自动创建一个服务连接,使用时选择服务连接 |
用户名 | 用户名 | |||
密码/令牌 | 密码/令牌 | |||
可见范围 | 服务连接成员权限 | |||
流水线基本信息 | 名称 | Flow-流水线基本信息 | 流水线名称 | |
流水线ID | 流水线ID | |||
所属项目 | 不支持迁移 | |||
关联应用 | 关联至AppStack应用 | |||
禁用多实例 | 不支持迁移 | |||
流水线成员权限 | 第一个管理员 | Flow-流水线成员 | 流水线拥有者,具备所有权限 | |
其他管理员 | 流水线成员,所有权限 | |||
所有企业成员 | 流水线成员,运行权限 | |||
流水线代码源 | 代码仓库 | Flow-流水线代码源 | 代码仓库 | |
分支 | 默认分支 | |||
动态分支 | 不支持迁移 | |||
凭证类型 | 凭证类型 | |||
个人证书 | 服务连接 | |||
别名 | 不支持迁移 | |||
流水线流程配置 | 任务 | Flow-流程配置 | 任务 | |
步骤 | 步骤 | |||
插件 | 插件 | |||
流水线环境变量 | PIPELINE_ID(流水线ID) | Flow-环境变量 | PIPELINE_ID | 请调整变量为Flow的系统变量,此外Flow支持更多系统变量和自定义变量,详见:环境变量来源 |
BUILD_NUMBER(流水线运行编号) | BUILD_NUMBER | |||
EMPLOYEE_ID(操作人) | BUILD_EXECUTOR | |||
CODE_INFO(流水线里包含的代码信息) | CI_COMMIT_REF_NAME(代码源的分支名或者 Tag 名) | |||
VERSION(流水线里代码构建的版本) | 不支持迁移 | |||
PACKAGES(流水线里代码构建打包结果) | 不支持迁移 | |||
流水线触发方式 | 自动流转 | Flow-触发方式 | 自动触发 | |
流水线运行 | 手动流转 | 手动触发 | ||
定时运行 | 定时触发 | |||
历史记录 | Flow-流水线运行 | 不支持迁移 |
项目跨企业协作数据升级说明
项目跨企业协作指云效 RDC 企业与阿里巴巴集团的内部协作平台中部分项目之间共享项目基本信息、项目成员、工作项(需求、缺陷等)等数据。如未使用此功能,请忽略本章节。
项目跨企业协作能力将由新版平台(https://project.alibaba.com)提供支持。新版平台使用问题咨询与数据升级申请,可加入钉群(77450015632)联系技术人员进行支持。具体可参见:新版跨企业协作平台接入指南
升级影响
由于新旧版本系统架构模型进行了全面升级,数据无法完全迁移兼容,迁移后需要自行调优配置/参数,以实现期望的效果。
不支持数据增量升级,强烈建议升级后停止老版的新增数据写入,前往新版平台开展工作,避免新旧平台数据不一致导致的不同步问题。
常见问题
1.新版有哪些优势?
项目协作:
支持更灵活的自动化规则能力,支持状态自动流转、自动指派、自动催办、父子联动、研发对象联动、三方平台集成等场景落地。具体参见:自动化规则。
支持业产技分层协作,使不同职能团队可专注自己工作的同时顺畅协作,具体参见:业产技融合分层协作方案。
支持更灵活的自定义工作台。
支持研发流程规范化落地,可通过模板的同步能力可限制项目一定遵循团队的需求流程规范进行交付。具体可参见:项目模板同步配置。
制品仓库:
支持新建多个私有仓库。
支持Maven、Npm、通用制品多种制品类型。
应用和流水线:
支持应用变更持续交付模式。
支持应用部署编排、环境管理、部署运维等。
支持私有构建集群,流水线可以使用自有主机进行构建。
支持Pipeline as code,以YAML方式灵活编排流水线。