2017-03-20 68 views
0

我正在使用JIRA Rest API向指定用戶發送通知。問題是,如果用戶回覆電子郵件中的通知,它不會在故障單中創建註釋。它只是回覆我登錄的用戶的電子郵件。任何人都知道我可以通過電子郵件回覆我的api通知來創建JIRA評論?這是我目前的代碼:JIRA Rest API通知不會在票證中留下評論

import requests 

url = "https://jiraserver.atlassian.net/rest/api/2/issue/{issue_key}/notify" 

notify_data = { 
     "subject": "Duis eu justo eget augue iaculis fermentum.", 
     "textBody": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.", 
     "htmlBody": "Lorem ipsum <strong>dolor</strong> sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.", 
     "to": { 
      "users": [ 
       { 
        "name": "JIRA user"}] 
     }, 

    } 

requests.post(url,auth=('jira_username','jira_password'), json=notify_data) 

P.S.如果我回復通過手動更新JIRA中的問題(例如,更改受理人)收到的電子郵件通知,但是我回復通過API創建的通知,則可以在故障單中創建評論。以下是我用於通知的API文檔:https://docs.atlassian.com/jira/REST/cloud/#api/2/issue-notify。任何人都知道我錯過了什麼?

+0

您是否試圖用「受讓人」之類的內容擴展「to」字段:true,並查看受讓人是否得到通知? – Dirk

+0

由於某些原因,受讓人返回了500錯誤,但「記者」:確實有效。但是,回覆該電子郵件仍然不會在該問題中發表評論。 – dredbound

回答

0

經過一番嘗試,我能夠通過將Issue鍵放入主題中,並在JIRA上設置偵聽器(設置cog - > system - > incoming mail - >設置郵件服務器和處理程序)來解決此問題。這將導致回覆jira通知來創建評論。