Jira Server 不维护了,如何将 Jira 平滑迁移到阿里云云效

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 云效是阿里云提供的一站式 DevOps 平台,提供涵盖软件研发全生命周期的研发工具链和研发管理服务,目前已服务数十万家企业。希望进行 Jira 迁移的企业,可以借助云效的项目协作平台 Projex 轻松实现研发流程的定制化、规范化和自动化。

作者:天彤


Atlassian 在 2020 年官方发布公告,从 2021 年起停止 Jira Server 产品的销售,并且在 2024 年彻底停止 Server 端产品的服务支持,这对于国内使用 Jira 产品的企业和研发团队造成了不小的影响。而此时国内很多 DevOps 产品都已经具备了比较强的产品竞争力,为研发者提供了更多的选择。


云效是阿里云提供的一站式 DevOps 平台,提供涵盖软件研发全生命周期的研发工具链和研发管理服务,目前已服务数十万家企业。

image.png

希望进行 Jira 迁移的企业,可以借助云效的项目协作平台 Projex 轻松实现研发流程的定制化、规范化和自动化。


1)定制化

云效项目协作平台 Projex 具备很强的自定义能力,用户可以根据企业的研发流程规范,配置出适合团队要求的解决方案,这里主要包括:


  • 工作事项类型自定义,同时可以配置事项之间的层级关系和层级深度
  • 工作流自定义,可以创建新的状态,可以为每个事项类型配置不同的工作流程,也可以在每个项目中配置不同的流程
  • 工作事项字段的自定义,支持文本、数字、日期、用户、单选、多选等多种类型字段
  • 角色权限自定义,将事项的各种操作作为权限点,支持管理员对团队角色进行精细的权限管理


2)规范化

云效 Projex 还能支持团队管理员落地研发流程规范,并且可以根据实际要求配置规范管控的力度,做到在规范管理的前提下,又保留充分的灵活性。


  • 通过项目模版可以统一多个项目的设置,并且能够选择每个事项类型是统一还是项目自定义
  • 事项在创建和状态变化时都可以设置不同的字段必填
  • 父子项和依赖项的状态变化限制,例如子项不完成,父项不准完成
  • 状态流转权限可以授予个人和角色
  • 需求评审特性可以在研发流程中对需求的关键环节进行质量控制

image.png

项目模版可以统一多个项目的设置


3)自动化

云效 Projex 具有很强的自动化规则配置能力,通过“触发条件-执行条件-执行动作”的设置,可以实现精准的自动化场景,帮助用户减少工作量,也能保证跨团队之间的协作更流畅。


通过工作项变更事件设置自动化规则


  • 工作事项的状态与实际的研发、测试、发布工作进行联动,帮助研发人员与其他角色快速的对齐进度
  • 父子项与依赖项的状态联动,比如当其中一个子项变为进行中,父项就可以变为进行中,而只有全部子项变为已完成,父项才能变为已完成
  • 根据事项的分类自动设置负责人或者其他字段
  • 自定义通知规则,发送邮件或 IM 通知
  • 支持 webhook 触发外部系统的调用


云效 Jira 迁移方案


简单的迁移过程

云效提供了「自助式」的 Jira 迁移方案,您只需要在 Jira 将所有的项目和事务信息导出为 zip 文件,然后在云效的「数据导入」页面直接上传,剩下的工作将由我们来完成,帮助您把数据一次性导入云效。


https://devops.aliyun.com/projex/organization/setting/import


image.png

在云效中导入 Jira 的备份文件


完整的数据迁移

云效的迁移方案尽可能完整地保留了 Jira 的原始数据,并且将 Jira 的概念与云效的概念进行一一映射。


查看链接:

https://help.aliyun.com/document_detail/2412391.html?spm=a2c4g.460492.0.0.11e22f5fobDetH


事务类型和工作流

Jira 和云效都提供了强大的事务类型自定义的特性,迁移方案将会保留 Jira 所有的事务类型,并且支持用户选择事务的映射关系。下图中云效的事务类型是一级类型,例如「任务」是一级类型,开发任务和测试任务是二级类型,迁移过程会自动创建二级类型,如果云效中已经存在同名的事务类型,将会自动合并。

image.png

将 Jira 的事务和云效的工作项进行类型映射


事务的状态和工作流程也会完整的迁移到云效,如果云效中有同名的状态,也会自动进行合并,迁移后的工作流与 Jira 工作流保持一致;


Jira的事务存在层次结构,最基础的是“长篇故事(epic)- 故事(story)- 任务(task)”,这样的层次结构也会完整的保留下来。并且在云效,事务的层次结构是可以自定义的,您可以按照实际要求设置父子结构的关系和深度。

image.png

设置事务直接的父子关系


事务的图片和附件

Jira 的事务描述(description)中经常会有贴图,事务也会有文件附件,这些资产在迁移时将会完全保留。如果 Jira 是私有化部署版本,附件文件是单独的文件,需要与导出 zip 文件进行整合后再上传,如果附件文件较大,请通过工单联系我们,通过其他的方式进行上传。

image.png

如果附件文件大于 1G 则需要通过工单联系我们


事务的评论和动态

云效的迁移将会保留完整的事务评论(comment),评论中的图片也会完整保留,并且会保留事务动态中的关键信息,包括:事务创建、状态变化、负责人变化、版本变化,这样在云效中可以很清楚的了解jira事务的历史信息。


用户和权限

Jira 用户与云效用户的正确映射也非常重要,这样用户登录云效以后,才能看到跟自己相关的项目和事物数据。迁移会保留项目和事项的创建人和负责人,并保留事务评论和操作记录等重要场景的处理人信息。


由于 Jira 和云效的账号体系不同,迁移会按照账号的「邮箱」作为关键字进行匹配。如果企业员工数量较大,手工维护账号成本较高,我们建议您使用 RAM 账号同步的方式,批量创建云效账号,如果在账号匹配上遇到困难,请通过工单与我们联系,我们将帮助您进行账号的精确匹配;

通过阿里云 RAM 用户创建云效用户


关于 Jira 的冲刺

Jira 的导出文件并不包含冲刺(sprint)数据,而 backlog 和 sprint 是 SCRUM 敏捷研发的重要特性,使用 Jira 的团队基本都会用到,如果您需要将 Jira 冲刺数据迁移至云效,请在导入事物数据之后,通过云效的 Open API 来创建云效迭代。云效的 Open API 支持迭代的创建和事务的字段更新。


查看链接:https://help.aliyun.com/document_detail/460492.html?spm=a2c4g.460478.0.0.61fc66eeUNH4dA


关于敏捷研发模式

云效支持完整的敏捷研发模式,如果您之前在 Jira 中已经有了敏捷研发的成功实践,那么迁移到云效之后,您可以继续原有的研发模式。


查看链接:https://help.aliyun.com/document_detail/224570.html?spm=a2c4g.2539890.0.0.34e06edaJpm83U


云效同时支持研发流程管理和项目流程管理,如果产研团队习惯通过项目制管理计划和交付,而一个项目又同时需要多个研发团队的支持,云效提供了完整的解决方案,支持项目计划和研发计划的并行管理,并且通过自动化实现进度的对齐。


关于文档知识库

云效也同样拥有专业的文档知识库产品「所思 Thoughts」,并且支持将 confluence 文档迁移至所思。


查看链接:https://help.aliyun.com/document_detail/153610.html?spm=a2c4g.153115.0.0.74af4f70Z35O60


最后,如果您对云效项目协作感兴趣,点击此处,即可了解更多信息、还可进行免费试用。如果您希望与我们沟通详细的 Jira 迁移方案,欢迎加入 Jira 迁移云效咨询群:71525015080

image.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
4天前
|
人工智能 API Docker
入门篇:如何快速升级和迁移Confluence
入门篇:如何快速升级和迁移Confluence
|
4天前
|
运维 Kubernetes JavaScript
云效产品使用报错问题之gitlab库导入到云效失败如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
11月前
|
Java 关系型数据库 MySQL
JIRA-部署详解
JIRA-部署详解
|
Kubernetes 前端开发 jenkins
devops-在jenkins-slave(k8s)中集成Jmeter使用
devops-在jenkins-slave(k8s)中集成maven使用
devops-在jenkins-slave(k8s)中集成Jmeter使用
|
前端开发 Java 数据挖掘
基于 Jira 的产品需求全生命周期管理实践
在整个需求全生命周期的反馈回路中,如何对需求、项目、任务、缺陷、线上质量和功能优化进行有效组织和管理的呢?
1403 1
|
敏捷开发 SQL Java
jira项目迁移完整实现
jira项目迁移完整实现
751 0
|
数据库 安全 Windows
Confluence 6 升级中的一些常见问题
升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。  在升级过程中的一些常见问题... 因为许可证过期了,不能进行升级如果你的许可证已经过期了,但是还没有收到新的许可证的话,在升级的过程中将会收到升级错误的提示。
1286 0
|
安全 应用服务中间件 Apache
配置 Confluence 6 安全的最佳实践
让一个系统能够变得更加坚固的最好办法是将系统独立出来。请参考你公司的安全管理策略和相关人员来找到你公司应该采用何种安全策略。
1169 0
Confluence 5 如何与 JIRA 建立集成
Confluence 5.4 与 JIRA 建立关联很简单。 在 Confluence 5.4 的后台管理员界面中,选择 【ADMINISTRATION】 》 【Application Links】 在需要输入链接的地方输入 JIRA 的链接。
1989 0
|
Java 关系型数据库 MySQL
Confluence 持续集成平台部署记录
1.1 Confluence简介   Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。
2732 0