Развертывание не выполнено из-за "У запроса недостаточно областей проверки подлинности"

Я создал новый экземпляр виртуальной машины (jenkins-server) на project1 и установил на нем jenkins server. одно из заданий jenkins должно собрать мое приложение и развернуть его на project2 с помощью следующей команды

mvn gcloud:deploy -Dgcloud.gcloud_project=project2 -Dgcloud.version=jenkins-build-1

Команда не выполнена из-за следующей ошибки:

[INFO] Beginning deployment...
[INFO] DEBUG: No bucket specified, retrieving default bucket.
[INFO] DEBUG: {u'status': u'PERMISSION_DENIED', u'message': u'Request had insufficient authentication scopes.', 
u'code': 403}
[INFO] ERROR: Error Response: [403] Request had insufficient authentication scopes.
[INFO] DEBUG: Using bucket [].
[INFO] DEBUG: (gcloud.preview.app.deploy) Could not retrieve the default Google Cloud Storage bucket for [project2]. Please try again or use the [bucket] argument.

Я создал новое ведро на project2 под названием jenkins-server и снова попробовал команду с аргументом bucket

[INFO] Beginning deployment...
[INFO] DEBUG: Using bucket [gs://jenkins-server].
[INFO] DEBUG: Host: appengine.google.com
[INFO] DEBUG: (gcloud.preview.app.deploy) Required scopes ['https://www.googleapis.com/auth/appengine.admin', 'https://www.googleapis.com/auth/cloud-platform'] missing from [list of scopes]. This VM instance probably needs to be recreated with the missing scopes

Project1 создан с полными разрешениями

Последняя версия Google SDK: Google Cloud SDK 95.0.0

[EDIT], [ОБНОВЛЕНИЕ]

на project1 я использовал образ с предустановленным jenkins на экземпляре jenkins-server, но я воссоздал экземпляр только с Ubuntu 14.04 LTS и установил все остальное вручную (cloud sdk, tomcat server,jenkins,maven ...)

Проблема выше исчезла, но теперь я получаю другую ошибку

 ERROR: (gcloud.preview.app.deploy) Could not synchronize files. The gsutil command exited with status [1]

и после проверки файла журнала я вижу следующую ошибку:

Building synchronization state... Caught non-retryable exception while listing file:///tmp/tmpsgDQKG: [Errno 2] No such file or directory: '/tmp/tmpsgDQKG/cc79fffba16616623f47691da45b33db1beb4209.pem'
 CommandException: Caught non-retryable exception - aborting rsync

это та же ошибка для стандартного и пользовательского сегмента

Ценю твою помощь

1 ответ

В соответствии с подробным описанием вопроса 532, который был подан, обходной путь должен был развертываться с использованием gcloud config set app/use_gsutil falseОднако теперь это стандартная версия gcloud 106.0.0.

Другие вопросы по тегам