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

embedded/2024/9/24 7:19:30/

作者:天彤

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

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

图片

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

1)定制化

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

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

2)规范化

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

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

图片

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

3)自动化

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

图片

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

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

云效 Jira 迁移方案

简单的迁移过程

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

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

图片

云效中导入 Jira 的备份文件

完整的数据迁移

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

查看链接:

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

事务类型和工作流

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

图片

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

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

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

图片

设置事务直接的父子关系

事务的图片和附件

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

图片

如果附件文件大于 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


http://www.ppmy.cn/embedded/37482.html

相关文章

Hive Partitioned Tables 分区表

Hive Partitioned Tables 分区表 1.分区表概念 Hive分区表(Partitioned Tables)是一种用于管理大量数据的机制,它可以将数据分散到不同的目录或分区中,以提高查询性能、优化数据存储和管理。 这种表结构可以根据某个列的值进行分…

unity中浮点数只保留一位小数

如果你想在 Unity 中保留浮点数的一位小数,你可以使用 ToString() 方法并指定格式化字符串,或者使用 Mathf.Round() 方法来四舍五入到一位小数。以下是两种方法的示例: 使用 ToString() 方法: float floatValue 3.456f; floa…

(五)JVM实战——JVM性能调优与监控

JVM调优案例的场景 为什么要调优:防止或者解决jvm虚拟机中的OOM问题;减少FullGC出现的频率,解决系统运行卡、慢问题JVM调优案例的四个方面 OOM(堆溢出):java heap spaceOOM(元空间溢出):MetaspaceOOM(GC overhead lim…

【Linux】Docker 安装部署 Nacos

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 【Linux】Docker 安装部署 Nacos docker搜索na…

计算机毕业设计Python+Vue.js天气预测系统 中国气象质量采集与可视化 天气数据分析 天气可视化 天气大数据 天气爬虫 大数据毕业设计

摘要 随着科技技术的不断发展,人民物质生活质量不断提高,我们越来越关注身边的气象、空气等地理环境。对于普通居民我们会选择合适的气象进行出游,提高精神层面的生活质量;对于企业会关注气象变换状况,来定制相关的生产…

Baidu Comate智能编码助手,释放“十倍”软件生产力

文章目录 一.Baidu Comate介绍1.基本介绍2.产品优势 二.Baidu Comate安装三.Baidu Comate使用1.**基本问答**2.**代码补全**3.**代码解释**4.**行间注释**5.**调优建议**6.**代码库** 四.总结 一.Baidu Comate介绍 1.基本介绍 正所谓工欲善其事,必先利其器&#x…

synchronized工作原理及最佳实践指南

1. synchronized的基本用法与案例分析 1.1. 同步实例方法:对象锁的基本概念 1.1.1. 代码示例:无同步情况下的问题 在没有同步机制的环境下,当多个线程访问同一对象的非同步方法时,会导致资源共享的问题,从而出现数据…

(1day)致远M3 log 敏感信息泄露漏洞(Session)复现

前言 系统学习web漏洞挖掘以及项目实战也有一段时间了,发现在漏洞挖掘过程中难免会碰到一些历史漏洞,来帮助自己或是提高自己挖洞和及时发现漏洞效率,于是开始创建这个专栏,对第一时间发现的1day以及历史漏洞进行复现,来让自己更加熟悉漏洞类型以及历史漏洞,方便自己在后续的项…