繁体   English   中英

通过电子邮件向JIRA中的问题添加评论

[英]Add comment to Issue in JIRA via email

我创建了一个MVC应用程序,该应用程序向JIRA发送了一封电子邮件,从而成功地创建了问题。 但是在应用程序中,我想通过能够对现有问题添加评论来更新问题。 因为这时如果您发送另一封电子邮件,只会创建另一个问题,因此无法在当前问题上添加评论。

有没有一种方法可以为JIRA设置电子邮件处理程序,以便它在接收到电子邮件时可以识别问题(通过使用“问题密钥”),然后添加注释。

我很确定您可以添加注释,只需使其成为正文即可,并设置JIRA将其解释为注释而不是描述。 但是,如果您将“ 问题密钥 ”设为电子邮件的主题,是否可以设置JIRA,以便它更新该问题?

Jira有一个REST API-为什么不发送REST请求以添加评论?

POST / rest / api / 2 / issue / {issueIdOrKey} / comment?expand

向问题添加新评论。

请求查询参数

参数值说明

扩展字符串可选标志:renderBody(提供以HTML呈现的主体)

可接受的请求表示形式:application / json

 Example { "body": "Lorem ipsum dolor sit amet....", "visibility": { "type": "role", "value": "Administrators" } } 

可用的响应表示形式:

 201 Example { "self": "http://www.example.com/jira/rest/api/2/issue/10010/comment/10000", "id": "10000", "author": { "self": "http://www.example.com/jira/rest/api/2/user?username=fred", "name": "fred", "displayName": "Fred F. User", "active": false }, "body": "Lorem ipsum dolor sit amet...", "updateAuthor": { "self": "http://www.example.com/jira/rest/api/2/user?username=fred", "name": "fred", "displayName": "Fred F. User", "active": false }, "created": "2015-06-23T08:28:32.838+0000", "updated": "2015-06-23T08:28:32.838+0000", "visibility": { "type": "role", "value": "Administrators" } } Returned if add was successful 400 Returned if the input is invalid (eg missing required fields, invalid values, and so forth). 

参考: https : //docs.atlassian.com/jira/REST/latest/

我发现可以通过执行以下操作通过电子邮件对现有问题添加评论。

首先,在MVC应用程序中,我将通过从ID中获取问题来识别问题,然后从中检索问题Key。

Dim Issue As New IssueResultTable
Issue.key

然后,我将使用以下格式将其作为电子邮件的主题:

主旨:[JIRA}(KEY-00000)

如果JIRA系统中存在该密钥,它将自动搜索它,并将正文添加为现有问题的注释。

如果电子邮件的主题行中包含现有的发布密钥,而您的JIRA系统中包含该发布密钥,则电子邮件处理程序将添加电子邮件内容作为对该问题的注释。

然后,您还可以选中带引号的选项,以从注释中删除以前的电子邮件内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM