2014-06-09 100 views
1

我想通过JIRA REST API s在JIRA中创建问题。如何在使用JIRA REST API创建JIRA问题时附加图像

我的问题是如何发送一个(base64)图像与请求新的JIRA?

是否有像其他字段(摘要,说明)或其他方式发送编码图像的任何参数?

我从jQuery函数如下请求:

 
$.ajax({ 
    type: 'POST', 
    url: 'https://jira.example.com/rest/api/2/issue/', 
    Content-Type: 'application/json', 
    data: 
     { 
      "fields": { 
       "project":{ 
        "key": "TEST" 
       }, 
      "summary": 'testCaseName', 
      "description": 'description', 
      "priority": { 
       "name": 'Trivial' 
      }, 
      "issuetype": { 
       "name": "Bug" 
      } 
     } 
    }, 
     dataType:"html",                 
    success: function() { 
     alert("success"); 
    }, 
    error:function(){ 
     alert("failure"); 
    } 
}); 

发送Enceoded(以base64的格式的图像)与此请求可以吗?

回答

2

JIRA documentation

附加一个屏幕截图

JIRA允许你截图重视的问题。

此功能仅当:

  • JIRA管理员已经启用了文件附件(你还需要在适当的项目创建附件的权限),
  • 您使用的是Windows或Mac客户端(如果您使用其它操作系统,您可以使用文件附件功能 代替附上截图,或Linux用户请参阅我们的文章,启用此功能 )

浏览器兼容性说明:如果您使用的是Internet Explorer 版本8-10,则您使用的计算机将需要运行Java版本为1.7+的Java 平台。如果您使用Google Chrome,Mozilla Firefox 或Internet Explorer 11,则屏幕截图功能可利用 HTML5兼容性。 Safari不支持。

编辑

要与JIRA REST APIs,而不是做:

curl -D- -u admin:admin -X POST -H "X-Atlassian-Token: nocheck" -F "[email protected]" http://localhost:8082/jira1/rest/api/2/issue/MP-1/attachments 

obiously相应地改变你的用户名,密码,JIRA例如,文件名。
来源:直接被盗from here

+0

而且?你有什么问题 ?我现在已经看到你已经标记了'jira-rest-api'这个问题。你是否试图通过rest-api附加图片? –

+0

是的,正如在通过rest api创建问题的请求中看到的,有一些参数,如描述,摘要,键。那么,哪个参数用于发送这个请求的base64? – ckpatel

+0

@ckpatel是否有效?如果是,请记得接受答案 –