我对JIRA(技能水平新手)有些新意 Jira v 6.4.8 JIM v 7.0.12
我正在尝试使用问题导入问题 - >从CSV导入(批量创建工具)
我将已定义的票证CM-1作为父票证。通用CSV看起来像这样
Summary, Parent ID, Issue ID
CM-2, CM-1,
CM-3, CM-1,
CM-4, CM-1,
第一次导入成功,并将儿童地图映射到CM-1 我们尝试重新导入(更新过夜改变的~100个字段,为清楚起见未在此示例中显示)
Summary, Parent ID, Issue ID
CM-2, CM-1, CM-2
CM-3, CM-1, CM-3
CM-4, CM-1, CM-4
我们遇到一个问题,即创建了新的子任务,并且没有更新任何内容。 我还尝试映射在检查子任务票据XML时找到的问题ID。它看起来像这样
<item>
<title>[CM-2] CM2</title>
<link>
https://website.net/browse/CM-2
</link>
<project id="11902" key="CM">Change Management</project>
<description>CM-2 Description</description>
<environment/>
<key id="191147">CM-2</key>
<summary>CM-2</summary>
&#13;
特别是&#34;&#34; 这看起来像
Summary, Parent ID, Issue ID
CM-2, CM-1, 191147
CM-3, CM-1, 191148
CM-4, CM-1, 191149
我们再次看到创建了新问题并且未执行任何更新。我已经阅读了文档,搜索了他们的答案&#39;&#39;问了几个问题,到处搜索,但我没有看到任何解决方案。我们确实需要更新数千张门票,至少每天更新一次 - 我们没有其他任何方式执行此任务的人力。
标准: 这需要能够由最终用户或团队负责人执行,他们可以从问题 - 导入问题从CSV链接访问批量导入工具(批量创建),但无法访问管理员级别的外部项目进口。
我知道这不是一个理想的长期解决方案,并且想研究一种进一步自动化的方法,但我们需要短期解决方案(这个)。
我感谢所有回复。我们正在从非常过时的补救措施中导入,这些补救措施将在接下来的3年内继续使用。
谢谢, 雅各布
答案 0 :(得分:0)
首先,如果您想通过CSV 更新问题,则必须包含“问题密钥”列,并在导入期间将其映射到问题密钥字段(CM-1,CM -2等是你的例子中的问题键)。否则,每次导入都会在JIRA中产生新问题。
“问题ID”和“父ID”列指内部ID(不是发行密钥)。要添加/更新子任务,您需要确定父任务的ID(参见下文),并在CSV中,在“父ID”列中写入父ID,并将“问题ID”值保留为空。这在“创建子任务”部分here中进行了解释。
确定现有JIRA问题的ID有点棘手(除非您从头开始使用自己的内部ID导入它们有一定意义)。 GUI的一个简单方法是右键单击“编辑”按钮,然后选择“在新选项卡中打开”。然后,编辑页面的URL将包含id(例如http://jira-srv/secure/EditIssue!default.jspa?id=91796
)
如果你需要自动化它,你将不得不求助于直接查询数据库(除非其他人可以为你提供更好的方法......据我所知,REST API不会公开它)。如果您需要详细信息,请参阅讨论here。