JIRA:在更改项目后配对旧/新的IssueKey

时间:2018-01-09 12:21:35

标签: jira

我们曾经有三个不同的JIRA项目,并将它们合并为一个新项目,从而为所涉及的所有问题产生新的IssueKeys。 不幸的是,测试自动化使用IssueKey来更新有关测试结果的问题(通过SQL INSERT语句),并且我尽量避免更新套件中的IssueKeys列表。

我可以想到两种方式:

  • 通过旧的IssueKey解决问题。这似乎适用于JIRA JQl搜索(issuekey = ISSUE-OLD 发现与issuekey = ISSUE-NEW 相同的问题),但不适用于SQL INSERT语句。

  • 获取旧的IssueKey对的列表。例如,在JIRA"活动"和"所有",我可以看到记录更改的条目。导出工作日志可能会有很大帮助,但可能还有其他方法。

提前致谢, 弗洛里安

2 个答案:

答案 0 :(得分:0)

我假设您正在更新测试管理数据库,而不是Jira数据库(这不会很好)

您可能还对moving_issue_key表感兴趣,这是Jira存储以前的发行密钥(例如ABC-123)并将它们映射到问题ID(jiraissue表中的id)

答案 1 :(得分:0)

您可以使用curl API:

curl -D- -u user:password -X GET -H "Content-Type: application/json" https://url.com/rest/api/2/issue/ISSUE-OLD

响应将包含键值ISSUE-NEW和其他详细信息。