Question

Quelqu'un a-t-il des idées sur la manière / s'il est possible d'intégrer Google Code commet de manière à provoquer le déploiement par Google AppEngine du code le plus récent?

J'ai une source de projet Google AppEngine simple hébergée sur Google Code et j'adorerais que chaque fois que je m'engage dans Subversion, AppEngine reflète le dernier commit. Cela ne me dérange pas si des choses se cassent sur le site en direct, car le projet est principalement destiné à un usage personnel et à des fins d'apprentissage.

Quelqu'un a-t-il une idée de la manière de se connecter au commit de la subversion pour le référentiel de code et / ou de lancer le déploiement vers AppEngine? Idéalement, la solution ne nécessiterait aucun manuel ni aucun type de logiciel serveur / écouteur sur ma machine.

Était-ce utile?

La solution

L'hébergement de projets de code Google prend désormais en charge les hooks Web post-validés , qui Envoyez une requête ping à une URL spécifiée par le propriétaire du projet après chaque validation. Vous éviterez ainsi d'interroger régulièrement votre référentiel Google Code.

Autres conseils

Made By Sofa avait un article de blog sur leur flux de travail avec Google App Engine. Dans le dernier dernier paragraphe, ils ont connecté un crochet de sous-version lorsque code, il sera automatiquement déployé sur Google App Engine. Cela prendrait un peu de peaufinage (car cela fonctionne côté serveur et non pas avec le client), mais vous pourriez faire de même.

Il vous faudra probablement de la colle sur un autre ordinateur qui surveillera les validations SVN et déployera une nouvelle version à votre place. Google Code n'a pas encore mis au point et publié une API (ce qu'il doit faire rapidement s'il est sérieux à propos de ce développement), mais GAE peut être déployé avec une relative facilité automatisée. Je n'aurais donc pas pensé que cela devrait être le cas. c'est difficile. Cependant, le processus de déploiement varie d’un projet à l’autre. Vous devez donc vous en occuper vous-même (vous pouvez jeter un coup d’œil sur matrice ). Ensuite, configurez un travail cron qui met à jour une extraction SVN locale sur la machine du milieu et vous avez terminé.

Très intéressant, mais pas encore possible, autant que je sache. Je recherche cette option dans Google Code sans succès.

La seule solution que je puisse trouver consiste à installer quelque chose sur votre ordinateur qui vérifie les modifications apportées à votre référentiel SVN.

Je serai heureux d'entendre parler d'autres approches.

Pour ceux d'entre nous qui utilisent Github, cette fonctionnalité de l'équipe GAE nous inciterait tous sérieusement à passer à Google Code ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top