【发布时间】:2021-07-27 18:58:23
【问题描述】:
现在,我在 GitHub 上托管的项目有很多问题。我正在寻找一种可以告诉我新问题的方法。电子邮件会很好,但只有在我参与特定问题时才会发送。 IRC 也是一种选择。
对于电子邮件和 IRC,谷歌没有发现任何有用的信息。这真的不可能吗?
【问题讨论】:
标签: github
现在,我在 GitHub 上托管的项目有很多问题。我正在寻找一种可以告诉我新问题的方法。电子邮件会很好,但只有在我参与特定问题时才会发送。 IRC 也是一种选择。
对于电子邮件和 IRC,谷歌没有发现任何有用的信息。这真的不可能吗?
【问题讨论】:
标签: github
实际上,这个有点棘手。我没有意识到通知与组织的工作方式略有不同。抱歉,我真的忘记了这个问题,我无法确切地告诉你如何配置它,因为这是不久前的事了 - 但如果你偶然发现了这个问题,并且你正试图获得有关组织项目中问题的通知,你应该读这个:
http://alexking.org/blog/2011/11/28/not-getting-github-notifications
谁的关键点是(来自 Github 支持的引述):
所有者组中的用户不会收到通知。您需要创建一个普通团队并将自己添加到其中以获取该团队回购的通知。
【讨论】:
试试account notifications page,特别是“问题”下的部分。
【讨论】:
您需要创建一个团队(Owners 除外,例如 Project that will Change the World),将您自己(以及任何其他 GitHub 成员)添加到其中,并添加您想要监控的存储库。应该可以的。
【讨论】:
我遇到了同样的问题,我几乎可以肯定它可以通过“观察”存储库来解决。然后,在通知中心,您可以选择通过电子邮件或仅在网络上接收通知。
【讨论】:
遗憾的是,现在这样做的唯一方法似乎是使用 Webhooks:
https://developer.github.com/webhooks/
在发送事件信息(在本例中为问题)时,您需要一个服务器来接收有效负载。您可以将此项目用作服务器:
【讨论】:
对于 issues 的 IRC 通知(默认情况下未启用),您可以使用 webhook API 启用它们:
curl -i -u YOURUSER -X GET https://api.github.com/repos/ORG/REPO/hooks
curl -i -u YOURUSER -X PATCH https://api.github.com/repos/ORG/REPO/hooks/IRC_HOOK_ID -d "{ \"add_events\": [\"push\", \"pull_request\", \"issues\"] }"
【讨论】:
这个问题已经提出了一段时间,并且在上面的帖子中得到了彻底的回答,但是 Axibase 还设计了一个有用的工具,它利用了 GitHub Webhook 服务,虽然它肯定可以触发对新问题的电子邮件响应,但它也有集成具有许多流行的 Messenger 服务的功能,可以在安装了 Messenger 的任何地方发送通知,例如您的智能手机。
此处的工作流程解释了工具本身的机制,guide 将带您逐步完成设置。
整个配置过程大约需要 10 分钟。祝你好运!
免责声明:我曾在开发 ATSD 的团队工作,这是用于此解决方案的数据库。
【讨论】:
我想你可以设置任何网络监控程序(例如我的WebCheck)在你的项目页面不包含字符串“Issues 0”时提醒你,但如果让问题处于打开状态,你会反复提醒你。问题页面的当前布局可以通过查找<li id= 直到下一个</li> (在WebCheck 中,在您的.../issues URL 之后的>{<li id=...</li>} 应该这样做)但是当它们改变时这可能会中断布局。遗憾的是 GitHub 似乎没有针对您自己的项目提出的所有新问题的 RSS 或电子邮件通知选项。
【讨论】:
如果您使用的是 Slack,您可以使用 GitHub for Slack 应用订阅您自己的存储库中的所有活动,并在任何 Slack 频道中接收通知
/github subscribe owner/repo 命令可以解决问题。
查看更详细的订阅配置,请参阅integrations/slack: Bring your code to the conversations you care about with the GitHub and Slack integration。
【讨论】: