2014-06-09 134 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是否有效?如果是,請記得接受答案 –