Télécharger votre code source

Vous pouvez télécharger le code source d'une application en exécutant la commande appcfg.py avec l'action download_app. La commande appcfg.py download_app est disponible via le SDK App Engine d'origine pour Python.

appcfg.py -A [YOUR_PROJECT_ID] -V [YOUR_VERSION_ID] download_app [OUTPUT_DIR]

où :

  • [YOUR_PROJECT_ID] est l'identifiant de votre projet GCP.
  • [YOUR_VERSION_ID] est l'ID de version de votre application que vous souhaitez télécharger.
  • [OUTPUT_DIR] est le chemin d'accès complet au répertoire dans lequel vous souhaitez télécharger vos fichiers.

Pour en savoir plus sur cette commande, consultez la documentation de référence sur appcfg.py download_app.

Si elle réussit, la commande donne un résultat semblable à celui-ci :

Getting file list...
Fetching files...
Getting files...

[1/5] request.py
[2/5] login.py
[3/5] static/screen.css
[4/5] static/print.css
[5/5] images/bird.png

Dépannage

Command not found

Si vous avez installé le SDK Google Cloud et utilisé l'outil gcloud, la commande appcfg.py est disponible dans le répertoire [SDK_INSTALL_PATH]/google-cloud-sdk/platform/google_appengine/.

Par exemple, pour utiliser le SDK Google Cloud, exécutez la commande appcfg.py en spécifiant le chemin d'accès au répertoire comme suit :

[SDK_INSTALL_PATH]/google-cloud-sdk/platform/google_appengine/appcfg.py -A [YOUR_PROJECT_ID] -V [YOUR_VERSION_ID] download_app [OUTPUT_DIR]
You do not have permission to download this app version

Seul l'utilisateur authentifié qui a déployé la version de l'application et les utilisateurs dotés du rôle de propriétaire du projet ont le droit de télécharger les fichiers. Les autres utilisateurs qui tentent de télécharger l'application recevront un message d'erreur semblable à celui-ci :

Fetching file list...
Error 403: --- begin server output ---
You do not have permission to download this app version.
--- end server output ---
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python