2012-12-17 3 views
2

У меня есть полный путь URL для прикрепления файла в нашей установке JIRA (например, /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 

, например, если установлен Jira на /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

Путь, который Даниэль давал, был ** URL **, а не путь к файловой системе; насколько я знаю, нет способа без запроса БД для сопоставления этих двух (а затем, как вы уже указали, вы можете получить информацию напрямую). – mthomas

+0

@mthomas Ах, вот чего я боялся. Спасибо, что подтвердили это. Похоже на то, что должен поддерживать Atlassian. –

Смежные вопросы