如何在java中从JIRA v6.3.15下载附件

时间:2015-04-18 15:41:40

标签: jira jira-rest-api

我正在尝试获取在给定日期之后创建的JIRA问题列表,并从我的应用程序中下载相应的附件文件。我目前使用的JIRA Server版本是6.3.15。

当我在网上搜索时,我找到了下面的REST客户端,但它表示支持直到JIRA Server 6.0。我想知道它是否支持6.3.15,如果没有其他替代解决方案?

用于JIRA的REST Java客户端 由Atlassian Labs为JIRA Server 5.0 - 6.0

https://marketplace.atlassian.com/plugins/com.atlassian.jira.jira-rest-java-client

1 个答案:

答案 0 :(得分:5)

用于JIRA的REST Java Client是JIRA REST https://docs.atlassian.com/jira/REST/6.3.15/的包装器。 我看到6.0和6.3.15之间的附件REST方法没有变化。拿当前版本,我相信它会对你有用。

另一种方法是直接使用JIRA REST API,在您的情况下,它可以更简单。我想你需要:

对于每个问题,都会有一个带附件的部分:

        "attachment": 
    [
      {
        "self": "https://vkrupach.atlassian.net/rest/api/2/attachment/10100",
        "id": "10100",
        "filename": "to test",
        "author": 
        {
          "self": "https://vkrupach.atlassian.net/rest/api/2/user?username=vkrupach",
          "name": "vkrupach",
          "key": "vkrupach",
          "emailAddress": "vkrupach@ukr.net",
          "avatarUrls": 
          {
            "48x48": "https://vkrupach.atlassian.net/secure/useravatar?avatarId=10122",
            "24x24": "https://vkrupach.atlassian.net/secure/useravatar?size=small&avatarId=10122",
            "16x16": "https://vkrupach.atlassian.net/secure/useravatar?size=xsmall&avatarId=10122",
            "32x32": "https://vkrupach.atlassian.net/secure/useravatar?size=medium&avatarId=10122"
          },

          "displayName": "Volodymyr Krupach [Administrator]",
          "active": true,
          "timeZone": "Europe/Moscow"
        },

        "created": "2015-04-19T10:05:59.696+0300",
        "size": 469,
        "mimeType": "text/html",
        "content": "https://vkrupach.atlassian.net/secure/attachment/10100/to+test"
      }
    ]
  • “content”:直接链接到文件。