我有一个非常具体的问题,也许有人知道任何事情。
我们在公司内部有一个角色,最好被描述为“外部顾问”。我们不希望将这些人纳入jira,因为他们需要尽可能地与我们的内部流程脱钩,以提供最好的工作。
尽管如此,当一些Jira-Issues转换状态时,我们需要以某种方式自动与它们进行通信。
我们过去通过Workflow Post Functions和EMail Addon发送电子邮件来实现这一目的。
因为电子邮件往往导致一个大混乱(例如,当为同一个问题获得5封邮件时),我们正在考虑使用像Slack这样的东西,其中每个顾问都有自己的渠道,并通过JIRA工作流后期功能简短通知传递到具体渠道。
经过一些测试后,我发现没有办法从JIRA Post Function发送Slack Notifications(试过很多插件)。现在最大的问题是:有人知道像Slack这样提供JIRA集成的不同系统吗?
最后一个解决方案是使用一些Zapier-Integrations,但这会导致系统变得非常复杂。
您是否尝试过使用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()
}