1  15后新版本禅道的安装升级
2  15后新版本禅道的新增功能
3  15后新版本禅道的界面变化
4  15后新版本禅道的最简使用
5. 15后新版本禅道的基本使用
5.1  新手引导
5.2  全局添加
5.3  接口库
5.4  配置飞书内的禅道单点登录
6. 按照角色使用15后版本禅道
6.1. 管理员
6.1.1  维护组织部门
6.1.2  维护用户
6.1.3  维护权限
6.2. 项目集负责人
6.2.1  创建项目集
6.2.2  添加产品
6.2.3  创建项目
6.2.4  管理人员
6.2.5  添加干系人
6.3. 产品经理
6.3.1  创建产品
6.3.2  维护模块
6.3.3  产品多分支/平台管理
6.3.4  维护计划
6.3.5  维护需求
6.3.6  需求的评审
6.3.7  创建发布
6.3.8  跟踪进度
6.4. 项目经理
6.4.1  维护项目和执行
6.4.2  维护团队
6.4.3  关联需求
6.4.4  分解任务
6.4.5  跟踪进度
6.4.6  瀑布项目的使用
6.4.7  看板项目的使用
6.5. 研发人员
6.5.1  参加产品计划会议,分解任务
6.5.2  领取任务,并每天更新任务
6.5.3  创建版本,提交测试
6.5.4  确认Bug,解决Bug
6.5.5  执行的综合、需求、Bug、任务看板
6.6. 测试人员
6.6.1  撰写用例
6.6.2  执行用例
6.6.3  提交Bug
6.6.4  验证和关闭BUG
7. DevOps 功能
7.1  Git/SVN版本库管理和查看代码
7.2. 集成GitLab
7.2.1  集成GitLab,绑定用户,关联issue,进行构建
7.2.2  集成GitLab,提交合并请求
7.2.3  禅道中GitLab的权限
7.3  集成Jenkins,进行构建
7.4  集成SonarQube
8  通用看板功能
9. 后台设置
9.1  集成禅道客户端
9.2  模型
9.3  自定义
9.4. 通知
9.4.1  邮件
9.4.2  Webhook
9.4.3  浏览器
9.4.4  设置
9.5  插件
9.6  二次开发
9.7  系统
9.8  导入Jira数据
9.9  登记菜单和权限
10. 权限维护和访问控制
10.1  项目集的权限维护和访问控制
10.2  产品的权限维护和访问控制
10.3  项目的权限维护和访问控制
10.4  执行的权限维护和访问控制
10.5  项目和执行的访问控制和数据关系

导入Jira数据

2022-02-17 13:49:32
孙广明
2524
最后编辑:LuLu 于 2022-03-11 09:38:51
分享链接

从禅道开源版16.4版本开始,支持导入Jira数据。

出于安全原因,该功能只有 超级管理员可用。

在导入数据之前请务必备份好禅道和Jira的数据库和附件。
导入前需要设置Jira和禅道的对应关系,请根据实际使用按照提示设置好对应关系。
目前不支持导入Jira里的工作流。

因为低PHP处理导入数据的性能较低,目前低于PHP5.6的版本,不支持导入Jira数据。

导入的过程中需要一些时间,请耐心等待。


禅道导入jira数据的具体操作可观看视频了解: https://v.qq.com/x/page/b3327yu4eih.html



一、导入Jira数据的操作步骤

1.如果Jira使用MySQL数据库,导出Jira数据库;如果Jira使用非MySQL数据库,导出Jira的XML格式文件;导出Jira的附件。
2.备份禅道的数据库,发布提示准备进行Jira数据导入,请大家暂时不要使用禅道。

3.超级管理员到禅道后台--系统--导入Jira数据,选择导入的方式:从数据库导入、从文件导入。
4.按照提示把Jira数据、附件、文件放到指定目录,并确保目录有权限。

5.按照提示设置Jira和禅道的对应关系:对象、对象关联关系、解决方案、状态、用户的密码和权限分组。
6.设置成功后,点击导入数据。

导入Jira数据功能的入口:

可以看到,导入Jira数据分为两种形式:

  • 从数据库导入 (仅支持 使用MySQL数据库的Jira用户) 
  • 从Jira备份文件导入(支持所有Jira用户)

下面给大家演示一下从数据库导入:

点击从数据库导入,来到预导入页面。请按照提示操作,把文件和附件放置到指定位置。

从文件导入数据页面:
需要到禅道的 tmp 目录下创建 jirafile 文件夹,并确保 jirafile 文件夹有目录读写权限。

二、设置Jira和禅道数据对应关系

因为导入数据是高风险操作,所以在导入之前,我们需要做好 数据库备份

为了应对Jira数据量较大的情况,我们把导入程序做成了多次执行,一次执行少量数据的形式,导入过程中会消耗较大的内存。

所以请尽量保证在执行导入的操作过程中,没有其他用户在使用禅道。

除了导入Jira数据之外,我们还需要导入Jira的附件,所以请把Jira的附件放到服务器上的指定位置。

接下来我们导入Jira的数据库到禅道使用的MySQL中,然后在页面上输入导入到MySQL中的Jira数据库名,进行下一步操作。

如果上述一切操作正常,点击下一步会来到设置Jira和禅道数据对应关系的页面。
请按照提示设置好对应关系,如果没有设置对应关系,Jira该类型下的数据在导入时将不会被识别,也就不会被导入到禅道系统中。
1.设置Jira与禅道的对象
主要是设置Jira Issues 对应的禅道对象,禅道对象主要是用户需求、软件需求、任务、Bug。
设置完成后,点击下一步即可。

2.设置 Jira与禅道的对象关联关系

主要设置对象的关联关系,禅道关联关系主要有:父-子任务、父-子需求、重复对象、相互关联。


3. 设置Jira与禅道的解决方案

主要是设置Jira的解决方案中对应禅道Bug解决方案和禅道需求关闭原因。


4. 设置Jira与禅道的状态

主要设置Jira Issues 状态对应禅道需求状态、需求阶段、任务状态、Bug状态。

因为Jira的对象类型、关联关系、解决方案、对象状态等都是自定义的,所以把它导入到禅道里我们需要设置一个关系的映射,如果不选则该类型不会导入到禅道中。

设置对应关系的页面大同小异,根据自己的实际情况选择即可,当所有对应关系设置好之后,我们点击下一步会来到设置用户页面:

5.设置Jira用户

主要是设置修改Jira用户登录禅道密码和权限分组。
因为禅道对用户密码的加密算法和Jira中的不一致,所以在导入Jira用户的时候,我们需要设置导入过来的用户的默认密码和权限分组,Jira的用户导入过来之后,密码统一为该页面设置的密码。

密码和权限分组设置好之后,点击下一步,来到最终的导入数据页面:

6.开始导入Jira数据

点击下一步后,再点击开始导入即可。导入数据需要一段时间,请耐心等待。

点击开始导入按钮,执行正式的导入数据程序:

所有对象导入成功之后,程序会提示“导入成功”,此刻,Jira数据导入完成!

第二种导入方式【从文件导入】和第一种方式类似,按照页面提示操作即可,这里不再赘述。

祝导入数据顺利,欢迎来到禅道的世界!

发表评论
评论通过审核后显示。