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 . .. p>
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. P>
5 Réponses :
Ma solution de contournement actuelle consiste à configurer un référentiel de terre (appelé CIA) et à toucher toujours via un petit script shell: dans le référentiel CIA local J'ai installé http://cia.vc/client/git/ciabot.bash pour envoyer des courriels à la CIA. p> p>
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
Le projet KDE avait une question similaire dans ce fil , avec une alternative intéressante : p>
Il n'est pas nécessaire de fonctionner sur em>
gority.org code> machines. Au moins, pas Pour e-mail / CIA / RSS / Quel que soit le rapport p>
C'est comme ça que notre ancien
git-p4 code> a travaillé au bureau:
La machine P4 a envoyé un paquetudp code> 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) p>
Nous pourrions faire la même chose: p>
- le
gority.org code> machine envoie un paquet
udp code> avec Les branches qui ont changé et leur nouveau
SHA-1 code>. li>
- 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 paquetudp code> abandonné. Li> ul>
Comme je l'ai dit, cela fonctionne pour signaler - pour tout ce qui est géré par un
post-recevoir code> crochet.
Pour quoi que ce soit nécessitant unpré-recevoir code> crochet (en fait,
pré-update code>, mais le nom est faux dans git), il devra être exécuté sur leurs serveurs. p> blockQuote>
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.
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. P>
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é)
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. p>
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 P>
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!
Supports gitorious "Hooks Web": http://gitorious.org/Gitorious/pages/webhooks p>
C'est un peu plus d'effort, car il faut que vous disposiez d'un serveur Web configuré pour recevoir les appels d'API de crochet. P>
É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