2012-12-17 82 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應該支持的東西。 –

相關問題