首页 > 其他分享 >Jira Server 不维护了,如何将 Jira 平滑迁移到阿里云云效

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

时间:2024-05-07 16:24:45浏览次数:27  
标签:Jira 云云 事务 自定义 Server 云效 迁移 研发

作者:天彤

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

标签:Jira,云云,事务,自定义,Server,云效,迁移,研发
From: https://www.cnblogs.com/alisystemsoftware/p/18177612

相关文章

  • 基于1500/1200 PLC的webserver---用户自定义页面
    1.创建html页面页面需要包含字符集信息:<metahttp-equiv="content-type"content="text/html;charset=utf-8">包含AWP命令的html文件,大小限制为64KB最简单的页面自动刷新:<metahttp-equiv="Refresh"content="10">2.AWP指令AWP命令公式中""之......
  • web server apache tomcat11-33-CDI
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......
  • Kafka源码分析(四) - Server端-请求处理框架
    系列文章目录https://zhuanlan.zhihu.com/p/367683572一.总体结构先给一张概览图:服务端请求处理过程涉及到两个模块:kafka.network和kafka.server。1.1kafka.network该包是kafka底层模块,提供了服务端NIO通信能力基础。有4个核心类:SocketServer、Acceptor、Processor、Req......
  • Unable to execute SonarScanner analysis: Fail to get bootstrap index from server
    1.背景编辑gitlab-ci流水线时,代码分析的job,maven使用sonar报错-mvncleanverifysonar:sonar-Dsonar.login=30c55d3b8d3d2569431fb39f3c488c90643a68442.错误信息[ERROR]Failedtoexecutegoalorg.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922:sonar(def......
  • SQL Server 查询数据库中所有表数据条数
    有的时间我想把数据库中表的记录统计一下,如果我们一个一个表的操作可以直接selectcount(*)fromtablename就可以然后一个个相加,但是如果有上百个表有没有更简单的方法呢,下面我总结了一些方法有需要的朋友可参考。如果是要得到中所有表的条数呢?我们来看几种最常见的方式:--方法......
  • web server apache tomcat11-31-websocket
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......
  • sqlserver笔记
    明确的性能低的定义:在现有资源还没有达到最大吞吐量的前提下,系统如果不能满足合理的预期表现。最小化每个SQL的响应时间;合理增加吞吐量;减少网络延时优化磁盘IO、CPU能够协调、平衡的运行,合理的响应外部的请求,实现资源利用的最大化。影响性能的常见因素:1.数据库结构的设计--了解......
  • 进入ThinkServer RQ940服务器的UEFI HII SAS RAID阵列配置界面
    内容导航 一、进入SASRAID阵列配置界面 二、硬盘选择操作 三、确认操作 一、进入SASRAID阵列配置界面 启动服务器,在出现ThinkServerlogo的时候按F2或者Delete键进入BIOS配置界面; 移至"Boot"选项卡,设置"Bootmodeselect"设置为"UEFI";  再移至"Advanced......
  • GeoServer开发环境搭建
    前言本文用于记录GeoServer开发环境的搭建过程通过GeoServer发布计划可以看到,在2.23.x版本开始,会移除对jdk1.8的支持。那么当前我们会选择2.22.x版本进行研究环境JAVA:1.8或11MavenGitAction获取源码gitclonegit://github.com/geoserver/geoserver.gitgeoserver#......
  • [MDP.AspNetCore] 實作OAuth協定SSO Server/Client專案範例
    團隊負責的系統變多的時候,使用SSOServer提供統一身分驗證,讓團隊只需要維護一份用戶資料及一個身分驗證服務。除了減少團隊維護成本之外,也讓使用者不用記憶多個站台的帳號密碼,提供更好的使用者體驗。本篇文章,介紹使用MDP.AspNetCore的NuGet套件,所建立的實作OAuth協定SSOServer/C......