- 1 15后新版本禅道的安装升级
- 2 15后新版本禅道的新增功能
- 3 15后新版本禅道的界面变化
- 4 15后新版本禅道的最简使用
-
5. 15后新版本禅道的基本使用
- 5.1 新手引导
- 5.2 全局添加
- 5.3 接口库
- 5.4 配置飞书内的禅道单点登录
-
6. 按照角色使用15后版本禅道
- 6.1. 管理员
- 6.2. 项目集负责人
- 6.3. 产品经理
- 6.4. 项目经理
-
6.5. 研发人员
- 6.5.1 参加产品计划会议,分解任务
- 6.5.2 领取任务,并每天更新任务
- 6.5.3 创建版本,提交测试
- 6.5.4 确认Bug,解决Bug
- 6.5.5 执行的综合、需求、Bug、任务看板
- 6.6. 测试人员
-
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. 后台设置
-
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数据导入完成!
第二种导入方式【从文件导入】和第一种方式类似,按照页面提示操作即可,这里不再赘述。
祝导入数据顺利,欢迎来到禅道的世界!