Pregunta

¿Alguien tiene alguna idea sobre cómo / si es posible integrar el Código de Google para causar un despliegue del motor más reciente de Google AppEngine?

Tengo una fuente de proyecto de Google AppEngine simple alojada en Google Code y me encantaría que cada vez que me comprometiera con Subversion, AppEngine reflejara el último compromiso. No me importa si las cosas se rompen en el sitio en vivo ya que el proyecto es para uso personal principalmente y para aprendizaje.

¿Alguien tiene alguna idea sobre cómo vincularse con el compromiso de subversión para el repositorio del Código y / o cómo lanzar la implementación a AppEngine? Idealmente, la solución no requeriría nada manual ni ningún tipo de software de servidor / escucha en mi máquina.

¿Fue útil?

Solución

Google Code Project Hosting ahora admite Enganches Web Post-Commit , que Haga ping a una URL especificada por el propietario del proyecto después de cada confirmación. Esto eliminaría la necesidad de sondear regularmente su repositorio de Google Code.

Otros consejos

Made By Sofa tenía un publicación de blog sobre su flujo de trabajo con Google App Engine. En el segundo último párrafo, tienen un enlace de subversión que cuando alguien comete Código que se implementará automáticamente en Google App Engine. Tomaría un poco de ajustes (porque funciona en el lado del servidor, no en el cliente) pero podría hacer lo mismo.

Es probable que tenga que tener algo de pegamento en otra computadora que supervise las confirmaciones de SVN y despliegue una nueva versión para usted. Google Code aún tiene que desarrollar y lanzar una API (lo que deben hacer pronto si se toman en serio todo este asunto del desarrollo), pero GAE puede implementarse con relativa facilidad automatizada, por lo que no habría pensado que debería serlo. que dificil Sin embargo, el proceso de implementación variará con cada proyecto, así que eso es algo que debe resolver usted mismo (puede que quiera echar un vistazo a tejido sistema de implementación). Luego, simplemente configura un trabajo cron que actualice una comprobación SVN local en la máquina central, y listo.

Muy interesante, pero aún no es posible, AFAIK. He estado buscando esa opción en Google Code sin éxito.

La única solución que puedo encontrar es instalar algo en tu máquina que compruebe los cambios en tu repositorio SVN.

Estaré feliz de escuchar acerca de otros enfoques.

Para aquellos de nosotros que usamos Github, esta función del equipo de GAE nos haría considerar seriamente cambiar a Google Code ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top