Я пытаюсь автоматически развернуть свое приложение из Google App Engine. Поэтому я поставил задачу crontab непосредственно из облачной оболочки Google для этой задачи. Он будет проверять, есть ли какие-либо входящие нажатия для мастера git, и он автоматически вытащит изменения и автоматически развернет приложение.Настройка работы crontab для Google App Engine
Процесс вытягивания в порядке. Моя проблема в том, что при выполнении оболочки из crontab она вызывала бы gcloud app deploy
, чтобы развернуть приложение в каталоге приложения. Однако он подскажет, что для развертывания приложения потребуется авторизационный вход. Но если я прямо звоню gcloud app deploy
, он работает нормально.
Так что я хочу знать, как избежать процесса авторизации auth в задании crontab, если я хочу вызвать команды gcloud. `
Вы можете * использовать 'gcloud auth activate-service-account' cmd https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account –