如何使用JIRA REST API创建JIRA问题时附加映像

时间:2014-06-09 12:44:45

标签: jquery ajax jira jira-rest-api

我想通过JIRA REST API s在JIRA中创建一个问题。

我的问题是如何发送带有新JIRA请求的(base64)图像?

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

我的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)是否可能?

1 个答案:

答案 0 :(得分:2)

来自JIRA documentation

  

附加屏幕截图

     

JIRA允许您将屏幕截图附加到问题中。

     

此功能仅在以下情况下可用:

     
      
  • 您的JIRA管理员已启用文件附件(您还需要在相应项目中创建附件权限),
  •   
  • 您使用的是Windows或Mac客户端(如果您使用其他操作系统,则可以使用文件附件功能附加屏幕截图   相反,或者对于Linux用户,请参阅我们的文章以启用此功能   功能)
  •   
     

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

编辑

使用JIRA REST APIs代替:

curl -D- -u admin:admin -X POST -H "X-Atlassian-Token: nocheck" -F "file=@das.txt" http://localhost:8082/jira1/rest/api/2/issue/MP-1/attachments

相应地改变您的用户名,密码,jira实例,文件名。
来源:直接被盗from here