2017-12-18 1 views
2

ich diesen Befehl verwendet habe, eine Funktion von lokaler Quelle zu implementieren:Wie aktualisiere ich die Google Cloud Function-Quelle?

gcloud beta functions deploy helloWorld --trigger-http 

Nun habe ich aktualisiere es Code. Wie stelle ich meine Änderungen bereit?

Wenn ich den gleichen Befehl verwende, gibt es Status-Erfolg mit einigen Details zurück, aber die bereitgestellte Funktion bleibt intakt (es verwendet die allererste Version von bereitgestelltem Code).

Antwort

4

Ich laufe auf das gleiche Problem. Ich habe meine ursprüngliche HTTP-Funktion bereitgestellt, die Quelle aktualisiert und versuche nun, sie erneut bereitzustellen.

Dies könnte möglicherweise ein Fehler in der CLI gcloud sein, aber ich konnte erfolgreich von meinem lokalen Rechner erneut bereitstellen, indem Sie das Befehlszeilenflag --source nutzen. Achten Sie darauf, dieses Flag auf das Verzeichnis zu verweisen, das Ihre index.js enthält.

gcloud beta functions deploy helloWorld --source=/usr/local/path/to/source/dir --http-trigger

Wo index.js bei /usr/local/path/to/source/dir/index.js befinden würde. Weitere CLI-Dokumentationen finden Sie unter https://cloud.google.com/sdk/gcloud/reference/beta/functions/deploy.

Verwandte Themen