2012-04-23 20 views
6

He oído que otras plataformas admiten el despliegue automático de su código en producción cuando envían cambios a su repositorio de Git.Cómo configurar el despliegue automático en App Engine al presionar a Git Repository

¿Puedo configurar algo para AppEngine? ¿Cómo?

Estoy usando Python2.7 en Windows y bitbucket como repositorio.

Gracias!

+0

Se interrumpió el envío para implementar. Consulte esto: http://stackoverflow.com/questions/28828257/push-to-deploy-pipelines-google-app-engine – Michael

Respuesta

7

Dado que la implementación del motor de aplicación es solo un script de python, ¿por qué no puedes simplemente escribir un script de shell que llame a 'git push' seguido por 'python appcfg.py deploy'?

Cualquier gancho de bitbucket que se envíe desde bitbucket-> appengine después de cargar en la aplicación probablemente sea una mala idea, ya que requerirá almacenar las credenciales de inicio de sesión del motor de la aplicación en github.

Otros proyectos pueden tener su servidor de aplicaciones extraído de github/bitbucket. Puede hacer esto si el sitio del motor de su aplicación solo sirve sitios web estáticos usando http://drydrop.binaryage.com/, pero no puede actualizar el código actual de esta manera.

+0

Nota: puede almacenar en caché el código python e importar módulos (código python) desde un sitio remoto y volver a cargar con un gancho de importación, pero no puede hacerlo con http://drydrop.binaryage.com/ – voscausa

1

Recientemente, App Engine añade empuje para implementar características: https://developers.google.com/appengine/docs/push-to-deploy

Sólo se ha construido en apoyo a GitHub, pero aún puede ser posible configurar BitBucket para trabajar con él.

+0

¿Ha logrado hacerlo funcionar? –

+0

No, no puse mucho esfuerzo en BitBucket. –

+0

Este artículo dice que debería funcionar: http://googlecloudplatform.blogspot.co.uk/2014/09/using-bitbucket-for-push-to-deploy.html –