У меня установлен gcloud и работает, и учетная запись службы также активируется. Я бегу следующее и получить успех (?):Использование gcloud на Travis CI
$ gcloud auth activate-service-account "${GAE_CLIENT_ACCOUNT}" --key-file "${GAE_CLIENT_KEY_JSON_FILE}"
Activated service account credentials for: [[email protected]]
Тогда я запускаю это:
$ gcloud preview app deploy app.yaml --project "${GAE_PROJECT_ID}" --quiet --version "${GAE_PROJECT_VERSION}"
You are about to deploy the following modules:
- ricochet-robots/default/dev From: [/home/travis/build/ricochetrobots/ricochetrobots-landing/app.yaml]
Updating module [default]...Go to the following link in your browser:
https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&client_id=xxxxxxxx.apps.googleusercontent.com&access_type=offline
Updating module [default].../
Как вы можете видеть, это побуждает меня по ссылке и сделать OAuth. Поскольку я на сервере ci, невозможно перейти по ссылке. Как я могу это подавить? Или существует совершенно другой способ развертывания приложения автоматически.
Да! Спасибо! Это сработало – bergdev