Redmine迁移至华为软件开发云-项目管理
2017-07-25 09:24 老鱼大哥 阅读(499) 评论(0) 编辑 收藏 举报一、方案概述
要想将Redmine中某个项目的数据导入到华为软件开发云(以下简称开发云),如果说是按照Redmine中的数据一条一条的在开发云中新建出来,肯定不是一个明智的方案,下面就是给大家介绍一个合理的迁移方案。
我们可以用Redmine的导出功能,将项目中数据的所有信息全部导出到CSV文件中,然后根据开发云的导入模板,将Redmine的数据填充到开发云的模板中,最后将数据导入到开发云中。
下面我们将详细的介绍迁移方案。
二、Redmine数据导出
具体步骤如下:
1、进入要导出数据的项目
2、选中【问题】标签
3、选择需要导出的数据
![](http://upload-images.jianshu.io/upload_images/5609636-89d2bbca6f780d01.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4、点击右下角的导出【CSV】
5、选择【所有列】和【描述】
![](http://upload-images.jianshu.io/upload_images/5609636-9906e0133f3aaf5b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6、点击【导出】
三、下载开发云导入模板
步骤如下:
1、登录开发云,进入要导入数据的项目
2、进入【工作】标签的【Backlog】界面中
3、点击【导入工作项】图标
![](http://upload-images.jianshu.io/upload_images/5609636-ba512d5d34623020.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4、点击【下载模板】
![](http://upload-images.jianshu.io/upload_images/5609636-1b6e7adb02c90d2c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
四、分析开发云导入模板的关键值
华为软件开发云的项目导入模板关键值如下:
![](http://upload-images.jianshu.io/upload_images/5609636-bf3e4aa10fbfe87c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
关键值的说明如下
![](http://upload-images.jianshu.io/upload_images/5609636-4a0bac4482bc8e20.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
注意事项:
以下几个关键值与Redmine中对应的关键值属性不同:
1.类型: 需求/story, 缺陷 /bug
2.优先级:高/high, 中/ normal, 低/low
3.状态:新建, 进行中, 已解决, 测试中, 已拒绝, 已关闭
4.重要程度:关键, 重要, 一般,提示
5.日期格式:YYYY-MM-DD(文本类型)
五、选出Redmine导出数据关键值
Redmine导出数据关键值如下
![](http://upload-images.jianshu.io/upload_images/5609636-6af97a64ff8cce60.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
根据开发云导入模板的关键值,我们选出Redmine导出数据中对应的关键值
![](http://upload-images.jianshu.io/upload_images/5609636-563ae6620243a8c5.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
注意事项:
以下几个关键值与开发云中对应的关键值属性不同:
1、跟踪:功能, 错误, 技术
2、优先级:紧急, 立刻, 高, 普通, 低
3、状态:新建, 进行中, 已解决, 反馈, 已关闭, 已拒绝
4、日期格式:YYYY/MM/DD(日期类型)
六、开发云与Redmine数据合并
通过分析关键值数据,我们发现有些关键值的数据不通用,所以,我们需要对关键值的数据进行整合。
1、类型(跟踪)属性整合如下
![](http://upload-images.jianshu.io/upload_images/5609636-e790fbf19bd156b2.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2、优先级属性整合如下
![](http://upload-images.jianshu.io/upload_images/5609636-c97eb0f1630e98c6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3、状态属性整合如下
![](http://upload-images.jianshu.io/upload_images/5609636-8f811276480eab2d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
七、开发云导入数据填充结果
我们将一些特殊的关键值属性整合完毕后,就可以按照开发云的模板填充数据
![](http://upload-images.jianshu.io/upload_images/5609636-2b1d27a34447e807.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
注意事项:
1、重要程度:Redmine默认的属性中没有【重要程度】,只有优先级,但是,重要的事情,优先级不一定高,在Redmine中,如果项目需要,可以通过自定义属性添加【重要程度】。开发云自带该属性,如果想用这个属性,可以通过批量处理来添加。
2、日期格式:开发云日期的格式是文本,日期统一修改方法如下:
(1)选中需要修改的日期è【设置单元格格式 】è【数字】è【自定义】è【类型(T)】è输入【yyyy-mm-dd】。
(2)选中1步中的日期è复制日期到记事本
(3)选中1步中的日期è【设置单元格格式 】è【文本】
(4)复制记事本中的日期è选中1步中的日期è【粘贴】
八、开发云导入数据
导入工作项步骤如下:
1、在开发云主页进入要导入数据的项目
2、进入【工作】标签的【Backlog】界面中
3、点击【导入工作项】图标
4、选择要导入的文件并打开
5、导入成功
![](http://upload-images.jianshu.io/upload_images/5609636-89b23aed96322350.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6、如果导入有错误,请根据提示修改
![](http://upload-images.jianshu.io/upload_images/5609636-d5ba25a799609d35.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
九、总结
按照以上步骤即可成功将Redmine的重要数据导入到华为软件开发云中,之后,可以根据项目的进度,在开发云中设置迭代和任务的重要程度等信息,根据项目的成员,分配处理人,当然这些操作都可以批量处理。所以,参照该文档,很快就可以完成项目的迁移工作。