我有3个相关的github repos,以及相关的问题跟踪器。我希望在问题发生时收到电子邮件,但不会在有人推送或提出拉取请求时收到。我没有看到在此粒度级别控制通知的功能。
我知道我可以取消订阅特定帖子,但这并不能给我我想要的东西。
或者,如果有办法告诉它在电子邮件中的通知类型,那么我可以设置一个过滤器,这也没关系。但是,我还没有能够在这方面确定一致的差异。
答案 0 :(得分:1)
目前无法使用GitHub提供的功能。但是,可以使用GitHub API。
我希望在问题发生时收到电子邮件,但不会在有人推送或提出拉取请求时收到。
所有提取请求都是问题,但并非所有问题都是提取请求。话虽这么说,你不能[目前]取消订阅拉取请求并解决问题,因为拉取请求是问题。
由于您是开发人员,因此您可以开发自己的应用程序,以便在针对特定项目开启新问题时通知您(向您发送电子邮件)。
以IonicaBizau/git-stats
为例,您可以访问以下问题:
https://api.github.com/repos/ionicabizau/git-stats/issues
如果没有新问题,您将获得304 Not Modified
。这样你就可以检查是否有新问题。检查问题是否是拉取请求是通过检查对象中是否有pull_request
字段来完成的,例如mentioned here。
答案 1 :(得分:0)
我刚发现的另一种选择是电子邮件的Message-ID字段。拉动和合并电子邮件都有<org/repo/pull/....>
问题电子邮件<org/repo/issue/....>
,因此,我可以过滤消息ID字段。