현재 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. 아무도 내가 누락 된 걸 알아?
"대상"필드를 "배정 된 사람"과 같이 확장하려고 시도 했습니까 : 참, 배정 된 사람에게 알림이 전송되는지 확인 했습니까? – Dirk
어떤 이유 때문에 배정 된 사람은 500 오류를 반환하지만 "기자": 참, 작동합니다. 그러나 그 이메일에 답장해도 문제의 코멘트가 생성되지는 않습니다. – dredbound