Comment puis-je recevoir des notifications sur les nouveaux problèmes GitHub?
En ce moment, je manque pas mal de problèmes pour mon projet hébergé sur GitHub. Je cherche un moyen qui me parle de nouveaux problèmes. E-Mail serait bien, mais ceux-ci ne sont envoyés que si je participais à un problème spécifique. IRC est également une option.
Pour le courrier électronique et L'IRC, google n'a rien craché d'utile. Est-ce vraiment impossible?
9 réponses
Essayez la page notifications de compte , en particulier la section Sous "problèmes".
En fait, celui-ci était un peu délicat. Je ne savais pas que les notifications fonctionnent légèrement différemment avec les organisations. Désolé, j'ai vraiment oublié cette question et je ne peux pas vous dire exactement comment la configurer comme c'était il y a un moment-mais si vous trébuchez sur cela, et que vous essayez d'obtenir des notifications pour les problèmes qui sont dans les projets d'organisation, vous devriez lire ceci:
Http://alexking.org/blog/2011/11/28/not-getting-github-notifications
Je sais que je suis en retard sur ce sujet, mais j'ai créé une extension Chrome qui vous permet de recevoir des notifications de dépôts GitHub que vous pouvez spécifier afin que vous ne manquiez plus de problèmes.
Chaque fois qu'un problème est ouvert sur le ou les référentiels que vous avez sélectionnés, une notification vous est envoyée. De même, chaque fois que quelqu'un crée une demande d'extraction, il vous en informera également.
Étapes:
Vous devez créer une équipe (autre que Owners
, par exemple Project that will Change the World
), y ajouter vous-même (avec tous les autres membres GitHub) et Ajouter un référentiel que vous souhaitez surveiller. Cela devrait le faire.
J'ai eu le même problème et je suis presque sûr qu'il peut être résolu en "regardant" un référentiel. Ensuite, au centre de notification, vous pouvez choisir de recevoir des notifications par e-mail ou simplement sur le web.
Malheureusement, il semble que la seule méthode pour le faire maintenant est d'utiliser des Webhooks:
Https://developer.github.com/webhooks/
Pour lequel vous avez besoin d'un serveur pour recevoir la charge utile lorsque l'information d'événement (dans ce cas, problèmes) est envoyé. Vous pouvez utiliser ce projet comme serveur:
Spécifiquement pour les notifications IRC pour les problèmes (qui ne sont pas activées par défaut), vous pouvez les activer à l'aide de l'API webhook:
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\"] }"
Cette question Est en place depuis un certain temps maintenant et bien répondu dans les messages ci-dessus, mais Axibase a également conçu un outil utile qui tire parti du service Webhook GitHub et bien qu'il puisse certainement déclencher une réponse par courriel à de nouveaux problèmes, il a également des capacités d'intégration avec de nombreux services de messagerie
Le workflow explique ici la mécanique de l'outil lui-même, et ceci guide de, vous emmène à travers la mise en place étape par étape.
L'ensemble du processus de configuration prend environ 10 minutes. Bonne chance!
Avertissement: j'ai travaillé pour L'équipe qui a développé ATSD, qui est la base de données utilisée pour cette solution.
Je suppose que vous pouvez définir n'importe quel programme de surveillance web (comme mon WebCheck) pour vous alerter chaque fois que votre page de projet ne contient pas la chaîne "Issues 0", mais laisser un problème ouvert vous alerterait à plusieurs reprises. La mise en page actuelle de la page des problèmes peut être grattée en recherchant <li id=
jusqu'à la prochaine </li>
(dans WebCheck, >{<li id=...</li>}
après votre .../issues
URL devrait le faire) mais cela peut casser quand ils changent la mise en page. C'est dommage que GitHub ne semble pas avoir RSS ou email options de notification pour toutes les nouvelles questions soulevées contre vos propres projets.