2010-06-29 5 views
6

Connaissez-vous une bonne solution de surveillance repo? Je voudrais obtenir des informations quand quelqu'un pousse à repo à distance (de préférence via l'icône de la barre des tâches: "someuser poussé ...").git: outil de surveillance repo

Autres solutions Je considère:

  • recieve crochet
  • journal périodiquement git via Cron
  • vérification des mises à jour sur l'exécution de chaque commande git

(mon système de choix est Ubuntu)

+0

Voulez-vous écrire vous-même ou vous cherchez des implémentations existantes? – Mizipzor

+1

J'ai trouvé 'zenity' qui affiche les notifications de la barre des tâches, mais maintenant j'ai besoin de commandes git intelligentes et légères pour vérifier les mises à jour. – takeshin

+0

@mizipzor Je suis à la recherche de la meilleure solution. Je ne connais pas encore les implémentations existantes. Je te demande ton avis. – takeshin

Répondre

1

Si poussée (par un crochet git) ne convient pas, un système de vote est facile à installer:

Un travail simple Hudson pourrait interroger votre git pour de nouvelles informations et envoyer un e-mail ou faire une autre tâche de votre choix.
Il a divers traqueur de plateau comme this one.

Ou un code browsing tool like FishEye peut également interroger de nouvelles données et les présenter dans une interface Web agréable.

Les deux outils sont conçus pour parler des dépôts Git (ainsi que d'autres: SVN, ClearCase, ...)

+0

Je pense que le meilleur moyen serait d'utiliser les crochets et de simplement pousser l'information quelque part. Les options où ou quoi que ce soit quelque part sont à peu près illimitées à partir de maintenant. –

1

J'ai trouvé ce git-commit-notifier qui envoie des courriels attrayants pour chaque pousser.

Puisqu'il envoie du courrier, vous avez besoin d'un serveur SMTP. Si vous n'en avez pas vous-même, vous pouvez use Gmails. Je suppose que vous avez déjà une adresse e-mail et un certain programme de plateau astucieux pour afficher les e-mails entrants.

Havent essayé moi-même mais dans la mesure où les notifications push vont, il semble faire ce que vous voulez.