2012-04-23 8 views
6

Ho sentito che altre piattaforme supportano l'auto-distribuzione del proprio codice in produzione quando inviano le modifiche al proprio repository Git.Come impostare l'auto-distribuzione su AppEngine quando si preme su Git Repository

Posso impostare qualcosa di simile a questo per AppEngine? Come?

Sto usando Python2.7 su Windows e bitbucket come repository.

Grazie!

+0

Il push per la distribuzione è stato interrotto. Vedere questo: http://stackoverflow.com/questions/28828257/push-to-deploy-pipelines-google-app-engine – Michael

risposta

7

Poiché la distribuzione del motore di applicazioni è solo uno script python, perché non è sufficiente scrivere uno script di shell che chiama "git push" seguito da "python appcfg.py deploy"?

Qualsiasi hook di bitbucket che verrà inviato da bitbucket-> appengine dopo il caricamento in app è probabilmente una cattiva idea poiché richiederà github per memorizzare le credenziali di accesso del motore dell'app.

Altri progetti potrebbero avere il server delle applicazioni da github/bitbucket. È possibile farlo se il sito del motore dell'app serve solo siti Web statici utilizzando http://drydrop.binaryage.com/, ma non è possibile aggiornare il codice corrente in questo modo.

+0

Nota: è possibile memorizzare in cache il codice Python e importare i moduli (codice python) da un sito remoto e ricaricare con un hook di importazione, ma non puoi farlo con http://drydrop.binaryage.com/ – voscausa

1

Recentemente, App Engine aggiunto push per distribuire funzioni: https://developers.google.com/appengine/docs/push-to-deploy

Esso ha solo un supporto incorporato per GitHub, ma potrebbe ancora essere possibile configurare BitBucket di lavorare con essa.

+0

Sei riuscito a farlo funzionare? –

+0

No, non ho messo molto impegno in BitBucket. –

+0

Questo articolo dice che dovrebbe funzionare: http://googlecloudplatform.blogspot.co.uk/2014/09/using-bitbucket-for-push-to-deploy.html –

Problemi correlati