Je travaille sur un projet avec Google App Engine. J'utilise une intégration continue via Travis, et je souhaite pouvoir m'en servir directement. En raison d'un bug que will not be resolved directly, je ne peut pas compter sur le déploiement GAE intégré de Travis, donc je dois utiliser mvn appengine:update
manuellement. Cela nécessite que je navigue vers une URL générée et que collez manuellement au terminal un code d'authentification, ce que je ne peux pas faire dans les versions automatisées.Connexion à Google avec curl?
Il m'a été suggéré, cependant, que je fais de la magie Unix à la place. Bien que je puisse facilement choisir l'URL à partir de grep
, j'ai encore besoin de me connecter à Google avec mes informations d'identification afin d'obtenir le code d'authentification (que je peux ensuite utiliser pour le programme de déploiement).
Étant donné que, comment puis-je me connecter à Google avec mes informations d'identification, en utilisant seulement curl
ou des utilitaires de ligne de commande similaires?
Peut-être que vous pourriez utiliser le gdoud sdk pour déployer à partir de la ligne de commande. Lorsque je lance "gcloud init" un projet depuis l'invite de commande, il me permet de m'authentifier avec un compte google –