我想通过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)是否可能?
答案 0 :(得分:2)
附加屏幕截图
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。