Google APP Engine – développement en équipe

 

Le SDK de App Engine fournit des commandes pour déployer et télécharger une application sur Google Apps. Il est aussi possible de faire le développement à plusieurs. Vous pouvez inviter des développeurs et versionner votre application.

 

 

 

Créer l’application

Pour pouvoir installer votre application sur App Engine, il faut obtenir un id unique qui permettra d’utiliser, publier et gérer votre application.
Le développeur obtient cet id ici : https://appengine.google.com/start/createapp.

Ensuite, associez l’id obtenu à votre projet eclipse :

Click droit sur le projet -> Properties -> Google -> App Engine ->Deployement ->Application ID

 

Déployer l’application

En utilisant Eclipse et le plugin Google, vous pouvez déployer directement votre application depuis Eclipse.

Click droit sur le projet → Google → Deploy to App Engine

 

Partager l’application
Lorsqu’on développe l’application à plusieurs, on aura intérêt à partager l’application avec tous les membres de l’équipe.

On gère toutes ses applications google app engine depuis la page https://appengine.google.com/.

Après avoir choisi votre application, cliquez sur le lien « Permissions » dans le sous menu « Administration » à gauche. Dans la rubrique « Invite a user to collaborate on this application », saisir l’email et le rôle attribué à cette personne (Developer, Owner, Viewer).
L’utilisateur recevra son invitation par mail. L’application partagée figurera dans la liste des applications une fois l’invitation acceptée. Ce nouveau développeur pourra alors récupérer le code source de l’application.

 

Télécharger le code source
On aurait aimer pouvoir faire ce qui va suivre directement depuis Eclipse et le plugin Google mais ça ne semble pas possible !

A la place, on va utiliser un utilitaire google accessible en ligne de commande et présent dans le sdk.

La commande AppCfg permet de télécharger le code source de votre application déployée sur google apps engine.

Déplacez vous dans le répertoire :
« Path to SDK appengine»\appengine-java-sdk-1.6.3\bin

ou si vous utilisez le plugin d’Eclipse :
« Path to Eclipse »\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_*\appengine-java-sdk-1.6.3\bin

Ensuite utilisez la commande ci-dessous pour télécharger l’application :
appcfg -A « id de l’application » -V « version » download_app « répertoire de destination »