寻找与jira集成进行外部通信的工具

时间:2018-09-12 14:20:18

标签: cloud workflow jira integration communication

我有一个非常具体的问题,也许有人知道。

我们在公司内部扮演着最重要的角色,即“外部顾问”。我们不希望将这些人员包括在jira中,因为他们需要尽可能地与我们的内部流程脱钩,以提供最佳的工作。

尽管如此,当某些Jira-Issues过渡状态时,我们仍需要以某种方式自动与它们通信。

过去,我们是通过Workflow Post Functions发送电子邮件和电子邮件附件来实现的。

因为电子邮件容易导致混乱(例如,当同一问题收到5封邮件时),我们正在考虑使用诸如Slack之类的方法,其中每个顾问都有自己的渠道,并且通过JIRA工作流程发布功能,短通知是投放到特定渠道。

经过一些测试,我发现无法从JIRA Post Function发送Slack通知(尝试了很多插件)。现在有个大问题:有人知道像Slack这样提供JIRA集成的系统吗?

For better unterstanding here a BPMN Diagram indicating what I'm trying to achieve.

最后一个解决方案是使用一些Zapier-Integrations,但这会使系统变得非常复杂。

1 个答案:

答案 0 :(得分:2)

您是否尝试过使用JIRA Misc Workflow Extensions插件创建Groovy脚本,以便在问题过渡时通过传入的Webhook发送Slack消息?

代码示例:

def http = new HTTPBuilder("https://hooks.slack.com")
http.request(Method.POST, ContentType.TEXT) {
    uri.path = "/services/XXXX/YYYYY/ZZZZZ" 
    body = new JsonBuilder([
        channel   : "#dev",
        username  : "webhookbot",
        text      : "issue x has been updated", 
        icon_emoji: ":ghost:",
        mrkdwn    : true,
    ]).toString()
}

(Code from a different plugin's site here)