0

Ich hoffe, jemand kann mir helfen.So stellen Sie in App Engine aus dem Web

Ich versuche, meinen Entwicklungs-Workflow ins Web zu verschieben, sodass ich nichts lokal installieren muss.

Um das zu erreichen, benutze ich codeanywhere und speichere meinen Code auf bitbucket, der mit der Cloud-Plattform meines Projekts verbunden ist.

Alles funktioniert gut, ich mache eine Änderung auf codeanywhere commit es auf bitbucket und sehen Sie die Änderung in meinem Projekt Quellcode (auf der Cloud-Plattform). Aber die Änderungen spiegeln sich nicht in meiner Anwendung wider (der eigentliche Quellcode, der meine Anwendung ausführt, wird nicht aktualisiert).

Ich habe keine Alternativen mehr, ich habe versucht, es mit der Cloud-Shell der Cloud Platform zu aktualisieren, aber ich konnte nicht einmal in den Quellcodeordner wechseln.

Kann jemand den Quellcode von der Cloud Platform zu App Engine bereitstellen?

Ich brauche einen vollständigen Online-Workflow.

Vielen Dank im Voraus für Ihre Hilfe

+0

Verwenden Sie Push zum Bereitstellen? https://cloudplatform.googleblog.com/2014/09/using-bitbucket-for-push-to-deploy.html – marcadian

+0

Versuchen Sie, einen kontinuierlichen Bereitstellungsworkflow zu erhalten? Was haben Sie von Cloud Shell aus versucht? Sie sollten in der Lage sein, Ihren Repo zu "klonen/ziehen" und dann die 'gcloud app deploy ...' zu verwenden. – tx802

+0

Mein erstes Ziel war ein kontinuierlicher Deployment-Workflow. Zuerst habe ich versucht, die Cloud Shell wie auf meiner lokalen Kommandozeile, cd in den Projektordner (Quellcode in der Cloud Shell) zu verwenden und "appcfg.py update app.yaml" auszuführen, aber das war nicht möglich finde den Quellcodeordner in der Cloud Shell. Danach habe ich versucht, klonen, aber es hat nicht funktioniert (hat den folgenden Fehler: Berechtigung verweigert (publickey). Fatal: Konnte nicht aus dem Remote-Repository lesen.). – HClx

Antwort

0

Sie source-repositories von GAE können Quellcode zu halten und Anwendung gradle appengineRun & deploy Anwendung gradle gradleappengineUpdate mit gradle

Sie können sehen this link ausgeführte Anwendung von Shell zum Beispiel laufen Erstellen, Ausführen und Bereitstellen von Anwendungen mit Maven.

+0

Maven scheint alles zu tun, was ich will, aber ich schaute auf die Dokumente und es ist nur für Java. Meine Anwendung läuft in Python (Sorry, ich habe vergessen, es zu erwähnen). Kennst du etwas wie Maven für Python? – HClx

+0

Ich habe diesen Link gefunden: https: //cloud.google.com/appengine/docs/python/tools/local-devserver-command, mit dem 'dev_appserver.py .' Entwicklungsserver kann gestartet werden in Python. –

+0

Auch diese Seite zeigt die Verwendung von Maven mit Python, aber nicht sicher, wie es in der Appengine-Umgebung funktioniert - https: //www.urbanairship.com/blog/building-python-packages-with-maven –