JIRA Rest API通知不会在Ticket中留下评论

时间:2017-03-20 20:02:56

标签: python rest jira jira-rest-api jira-rest-java-api

我目前正在使用JIRA Rest API向指定用户发送通知。问题是,如果用户回复电子邮件中的通知,则不会在故障单中创建评论。它只是回复我登录的用户的电子邮件。任何人都知道如何通过电子邮件回复我的api通知创建JIRA评论?这是我目前的代码:

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。谁知道我错过了什么?

1 个答案:

答案 0 :(得分:0)

经过一些实验,我能够通过将问题密钥放在主题中,并在JIRA上设置监听器来解决此问题(设置cog - &gt;系统 - &gt;接收邮件 - &gt;设置邮件服务器和处理程序)。这将导致回复jira通知以创建注释。