让 JIRA 在票证上从 Stash 向提交的观察者发送邮件

Have JIRA send mails to watchers on commit from Stash on a ticket

提问人:Madara's Ghost 提问时间:1/26/2015 最后编辑:Yuri G.Madara's Ghost 更新时间:2/4/2015 访问量:889

问:

我们的工作流程如下:

  • 有人在JIRA中打开票证(ABC-123)
  • 开发人员提交消息(“Do the thing, related to ABC-123”)
  • 开发人员推送到 Stash 服务器
  • 提交将显示在 JIRA 上(在 Stash 上查看时,工单将链接到 JIRA)。

    • 注意:我不确定上述工作流程是由我们、插件实现的,还是由 JIRA/Stash 开箱即用的

我的问题是,Jira 中是否有任何事件可以触发或可以触发,可用于触发电子邮件通知?

因此,如果 Alice、Bob 和 Charlie 观看了 ABC-123,他们应该会收到一封关于我们开发人员提交的电子邮件。

我从 Atlassian 的官方文档中搜集了一些示例和各种插件,但似乎没有找到任何东西。

git 电子邮件 jira bitbucket-server

评论

0赞 Vogel612 1/28/2015
Git 钩子呢?
0赞 Madara's Ghost 1/28/2015
git 钩子呢?git 钩子必须解析提交消息才能获得票证,然后向 JIRA 询问监视列表,然后发送邮件,这似乎很愚蠢。对于票务经理/git 主机来说,这似乎是一个相对常见的情况。不过,如果您有涉及 git 钩子的解决方案,请随时将其作为答案发布在下面。

答:

0赞 jas_raj 1/31/2015 #1

查看JIRA中可以通知的事件,除了我不确定何时会触发的“通用事件”之外,也许使用其他一些智能提交标签可以帮助实现这一目标?

例如,开发人员可以在他们的提交消息前面加上他们的提交注释,以便将他们的提交注释作为注释添加到 JIRA 事务中。然后,您可以配置“问题已评论”事件以通知相应的人员。ISSUE_KEY #comment

0赞 Emile Muny 1/31/2015 #2

如果您拥有 Jira 管理员访问权限,则可以更改与 Jira 通知相关的所有内容。在我以前的公司,所有 Jira 用户都将收到有关标准 Jira 组的通知......其他需要特定通知的通知将添加到 Jira admin 下的不同 Jira 组中

4赞 easwee 2/2/2015 #3

一般来说,您使用的工作流程需要 Git Integration Plugin for JIRA 或 JIRA DVCS Connector(如果您使用的是 Bitbucket 或 Github),所以我假设您使用它。

另一种方法是使用 JIRA REST API 通过 git 钩子处理您的工单 - 这应该会触发 JIRA 工单上的通知,因为它基本上是直接从提交消息处理 JIRA 工单的快捷方式 - 这与您手动操作相同。

假设您有适用于 Jira 的 Git 集成插件,要使您的通知正常工作,您必须编辑通知方案 - 您必须设置项目权限 - 特别是必须向用户授予查看开发工具权限>组>项目角色(阅读在 http://bigbrassband.com/documentation.html 上设置存储库)才能查看 JIRA 票证上的 git 相关数据。

您可能还想浏览插件“高级设置”中的所有设置,并检查是否有任何此功能设置为禁用并启用它。

评论

1赞 Madara's Ghost 2/4/2015
这个答案让我们最接近!谢谢。
2赞 Colleen Stock 2/4/2015 #4

看起来有一种叫做 JIRA 通知助手的东西。我很确定这是我的公司用来通过 Hipchat 应用程序通知我们 Github 提交的内容。看起来有一种方法可以让它也为您自动生成电子邮件。

在幻灯片中查看它。这里有几张截图,让我觉得这就是你要找的东西。

enter image description here enter image description here

评论

1赞 Madara's Ghost 2/4/2015
我不知道那个插件!好。不过,这并不完全是我们想要的,它已经很接近了。可悲的是,我只能将赏金奖励给一个答案,所以我的 +1 和感激之情:)