2

在我们的 JIRA 安装中,我有一个文件附件的完整 URL 路径(例如 /jira/secure/attachment/40226/FileName.jpg)。但是,我不确定此文件当前附加到哪个问题,因为附件 URL 不包含有关“父”问题的任何信息。有没有办法使用 JQL 来找出这个链接?任何可以帮助的插件?

4

1 回答 1

1

您可以从文件位置获取问题。附件按以下层次结构排列:

attachments -> project-name -> issue key 

例如,如果 Jira 安装在/var/atlassian/application-data并且附件位于 下jira/data/attachments,对于 issue on project DVP, issue DRP-913,附件将位于:

/var/atlassian/application-data/jira/data/attachments/DVP/DVP-913

您作为示例提供的路径不是默认附件路径,这就是它没有关于父问题的任何信息的原因。

另一种不太有效的方法是直接查询 Jira 的数据库

SELECT * FROM jiraissue WHERE id in 
  (SELECT issueid from changegroup where ID in 
    (SELECT groupid FROM changeitem WHERE NEWVALUE='<enter attachment ID>')
  )

您可以在此处找到有关数据库结构的更多信息。

如果您需要任何帮助,请告诉我。

于 2012-12-18T08:09:11.053 回答