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

How to download attachments from JIRA v6.3.15 in java

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

当我在网上搜索时,我发现了下面的 REST 客户端,但是它说它支持到 JIRA Server 6.0。我想知道它是否也支持 6.3.15,如果不支持,还有其他替代解决方案吗?

REST Java JIRA 客户端 来自 Atlassian Labs 的 JIRA Server 5.0 - 6.0

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

REST Java JIRA 客户端是 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": 直接link到文件。