2012-12-17 51 views
2

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

+0

https://answers.atlassian.com/questions/53736/search-by-attachment-name的一些想法 – mdoar

回答

1

您可以从文件位置获取问题。附件被安排在以下层次:

attachments -> project-name -> issue key 

例如,如果安装了吉拉在/var/atlassian/application-data和附件是jira/data/attachments下,对项目DVP,问题DRP-913问题,附件将在这里找到:

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

作为示例,您给出的路径不是默认附件路径,这就是为什么它没有关于父级问题的任何信息。

另一个不那么有效的办法是query Jira's DB directly

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

您可以找到有关DB structure here的更多信息。

让我知道你是否需要任何帮助。

+0

Daniel给出的路径是** URL **而不是文件系统上的路径;据我所知,没有办法查询数据库来映射这两个数据库(然后,正如您已经指出的那样,您可以直接获取信息)。 – mthomas

+0

@mthomas啊,那就是我所害怕的。感谢您的确认。看起来像Atlassian应该支持的东西。 –

相关问题