首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将问题从redmine迁移到tuleap

如何将问题从redmine迁移到tuleap
EN

Stack Overflow用户
提问于 2012-10-18 12:39:12
回答 3查看 1.4K关注 0票数 1

最初我们使用Redmine作为问题管理系统,现在我们计划迁移到Tuleap系统。

这两个系统都具有将问题导入/导出到.csv文件的功能。

我想知道是否有标准/简单的方法来迁移问题。

问题中的主要项目是statustitledescription

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-18 12:47:06

由于两个系统都可以导出csv文件,其中包含它们所需的项目标头,因此有些标头是不同的。

它需要脚本来从一个系统映射到另一个系统,代码片段如下所示。

如果其他ALM系统不支持来自应用程序(我指的是迁移),它也可以工作。

代码语言:javascript
运行
复制
#!/usr/bin/env python
import csv
import sys

# read sample tuleap csv header to avoid some field changes
tuleapcsvfile = open('tuleap.csv', 'rb')
reader = csv.DictReader(tuleapcsvfile)
to_del = ["remaining_effort","cross_references"]
# remove unneeded items
issueheader = [i for i in reader.fieldnames if not i in to_del]

# open stdout for output
w = csv.DictWriter(sys.stdout, fieldnames=issueheader,lineterminator="\n")
w.writeheader()

# read redmine csv files for converting
redminecsvfile = open('redmine.csv', 'rb')
redminereader = csv.DictReader(redminecsvfile)
for row in redminereader:
    newrow = {}
    if row['Status']=='New':
        newrow['status'] = "Not Started"
    # some simple one to one mapping
    newrow['i_want_to' ]= row['Subject']
    newrow['so_that'] = row['Description']
    w.writerow(newrow)

导出的csv中的一些项目不能在tuleap中导入回来,比如remaining_effortcross_references

这两个项目显示在从tuleap问题导出的.csv文件中。

票数 0
EN

Stack Overflow用户

发布于 2012-10-19 14:32:46

提醒中的"remaining_effort“和"cross_references”类型的数据是什么?

票数 0
EN

Stack Overflow用户

发布于 2018-10-04 19:52:46

有同样的问题,csv解决方案对我来说太有限了:

  • 跟踪器和csv内容之间的字段匹配必须完全适合您不能导入artifacts
  • ...

不能链接

可以使用REST API或直接读取SQL数据库从Redmine中提取问题。可以使用REST API在Tuleap中创建工件。您“只是”需要一个脚本来从Redmine中提取问题,然后将它们导入到Tuleap中。

我用Python创建了这样一个脚本:

  • 它有一个插件方法,所以它可以从任何错误跟踪器导入问题/错误,然后将它们保存到任何其他错误跟踪器。
  • 目前只支持从Redmine SQL数据库中提取问题,并使用REST API导出到Tuleap。
  • One可以扩展它(新插件)以从其他跟踪器中提取问题

可以扩展它(新插件)以生成Tuleap xml文件,而不是使用Tuleap REST API (XML在这里功能更强大)导入工件。

我使用它将数百个问题从Redmine移植到Tuleap,它足以满足我的需求。

看看https://github.com/jpo38/TrackerIO吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12947204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档