我有一个非常具体的问题,也许有人知道。
我们在公司内部扮演着最重要的角色,即“外部顾问”。我们不希望将这些人员包括在jira中,因为他们需要尽可能地与我们的内部流程脱钩,以提供最佳的工作。
尽管如此,当某些Jira-Issues过渡状态时,我们仍需要以某种方式自动与它们通信。
过去,我们是通过Workflow Post Functions发送电子邮件和电子邮件附件来实现的。
因为电子邮件容易导致混乱(例如,当同一问题收到5封邮件时),我们正在考虑使用诸如Slack之类的方法,其中每个顾问都有自己的渠道,并且通过JIRA工作流程发布功能,短通知是投放到特定渠道。
经过一些测试,我发现无法从JIRA Post Function发送Slack通知(尝试了很多插件)。现在有个大问题:有人知道像Slack这样提供JIRA集成的系统吗?
最后一个解决方案是使用一些Zapier-Integrations,但这会使系统变得非常复杂。
答案 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()
}