8
votes

Gitorieux a-t-il des crochets pour la notification de commettre de la CIA?

Comme je suis à court de mon espace sur GitHub sur mon compte GRATUIT (oui, je envisage de mettre à niveau), Je crée un nouveau GIT référentiels sur Gitory (voir aussi Github vs gority ). Un grand trait de GitHub est les crochets post-validation, qui me permettent de notifier le (aussi grand) Réseau CIA . ..

Cependant, je n'ai pas été incapable de trouver si Gitorieux soutient de tels crochets ... Donc, j'aimerais demander aux meilleures pratiques pour obtenir des messages commettrations apparaissent sur le réseau de la CIA pour des référentiels Gitorieux-hébergés.

mise à jour : la solution d'utilisation d'un mécanisme secondaire pour déclencher des messages de validation de la CIA n'est pas ce que je cherche.


2 commentaires

Également trouvé il a été demandé sur un groupe Google, mais sans réponse: groups.google.com / Groupe / Gouverieu / Browse_thread / Filetage / ...


KDE lance également avec les mêmes questions et semblait avoir fait une solution personnalisée: TechBase.kde. Org / Projets / Movetogit # Post_update_hooks


5 Réponses :


2
votes

Ma solution de contournement actuelle consiste à configurer un référentiel de terre (appelé CIA) et à toucher toujours via un petit script shell: xxx

dans le référentiel CIA local J'ai installé http://cia.vc/client/git/ciabot.bash pour envoyer des courriels à la CIA.


2 commentaires

Je suppose que la première poussée devrait être une traction?


Non, je pousse toujours les mêmes engagements à deux référentiels différents, le gitorieux (origine) qui est là où je veux mon code et mon local (CIA) qui enverra les courriels quand je pousse



3
votes

Le projet KDE avait une question similaire dans ce fil , avec une alternative intéressante :

Il n'est pas nécessaire de fonctionner sur gority.org machines. Au moins, pas Pour e-mail / CIA / RSS / Quel que soit le rapport

C'est comme ça que notre ancien git-p4 a travaillé au bureau:
La machine P4 a envoyé un paquet udp avec le numéro de révision. Une autre machine l'a attrapée et a fait l'importation. (la valeur a été rejetée)

Nous pourrions faire la même chose:

  • le gority.org machine envoie un paquet udp avec Les branches qui ont changé et leur nouveau SHA-1 .
  • Une autre machine récupère et produit les journaux de validation.
    Le pire des cas est que quelqu'un est oublié en raison d'un paquet udp abandonné.

    Comme je l'ai dit, cela fonctionne pour signaler - pour tout ce qui est géré par un post-recevoir crochet.
    Pour quoi que ce soit nécessitant un pré-recevoir crochet (en fait, pré-update , mais le nom est faux dans git), il devra être exécuté sur leurs serveurs.


2 commentaires

Qui est 'vous' dans votre commentaire?


@EGON: Désolé, c'était une première modification incorrecte dans ma réponse initiale. Je voulais dire le projet KDE.



2
votes

Au lieu de pousser directement à Gitoryous, appuyez sur un référentiel local que vous avez configuré (dans son crochet après réception) pour tout pousser à votre référentiel gitorieux et informez la CIA.


2 commentaires

Comment puis-je configurer ce référentiel local?


Mettez votre notification de la CIA dans le crochet de mise à jour (@maxy Mettez un lien: cia.vc/clients/git /ciabot.bash ). Dans le crochet post-mises à jour, mettez un "GIT PUSH -MIRROR GOUORIOUS / URL" (ou GIT PUSHTALL, selon ce qui est plus approprié)



5
votes

Gitorice obtient un support de crochet Web. Il fonctionne actuellement sur Gitory.org, mais sans UI pour les ajouter à votre référentiel; La raison en est qu'il est toujours possible de changer ou de deux à la représentation du JSON des données de validation exposées, il convient de configurer une fonction bêta.

Quelqu'un se sentant à la rédaction du code d'intégration (Manipulation de demandes de crochet Web), veuillez envoyer un courrier électronique à prendre en charge à GitoryIous.org et nous allons configurer l'intégration de votre référentiel


3 commentaires

Pourriez-vous ajouter des URL à d'autres informations sur ce support de crochet?


Un exemple (et l'historique) de la charge utile JSON générée est chez postbin.org/wqpx3l


C'était mars 2010. Il est maintenant 2012 et je ne vois toujours pas une telle caractéristique!