【问题标题】:How do I figure out what Issue a file is attached to in JIRA?如何确定文件在 JIRA 中附加到什么问题?
【发布时间】:2012-12-18 16:09:11
【问题描述】:

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

【问题讨论】:

标签: jira


【解决方案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 的更多信息。

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

【讨论】:

  • Daniel 给出的路径是 URL 而不是文件系统上的路径;据我所知,如果不查询数据库就无法映射这两个(然后,正如您已经指出的那样,您可以直接获取信息)。
  • @mthomas 啊,这就是我害怕的。感谢您确认。似乎是 Atlassian 应该支持的东西。
猜你喜欢
  • 1970-01-01
  • 2013-07-09
  • 1970-01-01
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
相关资源
最近更新 更多