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

如何在java中从JIRA v6.3.15下载附件,jira,jira-rest-api,Jira,Jira Rest Api,我试图获取给定日期后创建的JIRA问题列表,并从java应用程序下载相应的附件文件。我目前使用的JIRA服务器版本是6.3.15 当我在网上搜索时,我发现下面的REST客户端,但它说它支持JIRA服务器6.0。我想知道它是否也支持6.3.15,如果不支持,是否还有其他替代解决方案 JIRA的RESTJava客户端 由Atlassian实验室为JIRA服务器5.0-6.0提供 REST Java Client for JIRA是JIRA REST的包装器。 我发现在6.0和6.3.15之间,依恋休

我试图获取给定日期后创建的JIRA问题列表,并从java应用程序下载相应的附件文件。我目前使用的JIRA服务器版本是6.3.15

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

JIRA的RESTJava客户端 由Atlassian实验室为JIRA服务器5.0-6.0提供


REST Java Client for JIRA是JIRA REST的包装器。 我发现在6.0和6.3.15之间,依恋休息方法没有变化。以当前版本为例,我相信它会适合您

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

  • 要求一个问题或 返回一组与JQL查询匹配的问题(如果您期望的问题超过1000个,请确保注意分页)
每一期都会有一节附有附件:

        "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"
      }
    ]
  • “内容”:是指向文件的直接链接

REST Java Client for JIRA是JIRA REST的包装器。 我发现在6.0和6.3.15之间,依恋休息方法没有变化。以当前版本为例,我相信它会适合您

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

  • 要求一个问题或 返回一组与JQL查询匹配的问题(如果您期望的问题超过1000个,请确保注意分页)
每一期都会有一节附有附件:

        "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"
      }
    ]
  • “内容”:是指向文件的直接链接

感谢您的快速回复。当我为一个问题尝试上述url时,它确实返回了问题信息,但是缺少附件部分。我们是否需要显式启用附件?如何启用它们?会有任何安全问题吗?{“expand”:“renderedFields、name、schema、transitions、operations、editmeta、changelog”、“id”:“69685”、“self”:“}对于我来说,它返回附件。您的REST是否经过身份验证?我已经在chrome的另一个选项卡上尝试过,我已经登录到JIRA。它没有要求认证。根据我对下面评论的理解,附件字段应该是默认启用的。我不确定在哪里可以启用它,因为我没有管理员权限。“附件”字段必须在“默认屏幕”中可用。否则,附件将不会包含在响应中(尽管在浏览器中查看问题时附件可见…)“看起来我们可以在此URL启用所需字段。如何在java中从内容字段直接将文件保存到类路径?我用InputStream试过了,但还是失败了。谢谢你的快速回复。当我为一个问题尝试上述url时,它确实返回了问题信息,但是缺少附件部分。我们是否需要显式启用附件?如何启用它们?会有任何安全问题吗?{“expand”:“renderedFields、name、schema、transitions、operations、editmeta、changelog”、“id”:“69685”、“self”:“}对于我来说,它返回附件。您的REST是否经过身份验证?我已经在chrome的另一个选项卡上尝试过,我已经登录到JIRA。它没有要求认证。根据我对下面评论的理解,附件字段应该是默认启用的。我不确定在哪里可以启用它,因为我没有管理员权限。“附件”字段必须在“默认屏幕”中可用。否则,附件将不会包含在响应中(尽管在浏览器中查看问题时附件可见…)“看起来我们可以在此URL启用所需字段。如何在java中从内容字段直接将文件保存到类路径?我尝试使用InputStream,但出现了错误