gcloud: сбой развертывания из-за: невозможно скопировать сертификаты

Используя Windows 10, я пытаюсь использовать плагин gcloud maven для развертывания моего управляемого виртуального проекта appeengine проекта. Поэтому после успешного выполнения mvn clean install я запускаю mvn gcloud: deploy, он не работает со следующим выводом на консоль.

[INFO] Copying certificates for secure access. You may be prompted to create an SSH keypair.
[INFO] DEBUG: Loaded Command Group: ['gcloud', 'compute', 'copy_files']
[INFO] DEBUG: Error copying certificates. Retry 0 of 20.
[INFO] DEBUG: Error copying certificates. Retry 1 of 20.
[INFO] DEBUG: Error copying certificates. Retry 2 of 20.
[INFO] DEBUG: Error copying certificates. Retry 3 of 20.
[INFO] DEBUG: Error copying certificates. Retry 4 of 20.
[INFO] DEBUG: Error copying certificates. Retry 5 of 20.
[INFO] DEBUG: Error copying certificates. Retry 6 of 20.
[INFO] DEBUG: Error copying certificates. Retry 7 of 20.
[INFO] DEBUG: Error copying certificates. Retry 8 of 20.
[INFO] DEBUG: Error copying certificates. Retry 9 of 20.
[INFO] DEBUG: Error copying certificates. Retry 10 of 20.
[INFO] DEBUG: Error copying certificates. Retry 11 of 20.
[INFO] DEBUG: Error copying certificates. Retry 12 of 20.
[INFO] DEBUG: Error copying certificates. Retry 13 of 20.
[INFO] DEBUG: Error copying certificates. Retry 14 of 20.
[INFO] DEBUG: Error copying certificates. Retry 15 of 20.
[INFO] DEBUG: Error copying certificates. Retry 16 of 20.
[INFO] DEBUG: Error copying certificates. Retry 17 of 20.
[INFO] DEBUG: Error copying certificates. Retry 18 of 20.
[INFO] DEBUG: Error copying certificates. Retry 19 of 20.
[INFO] DEBUG: (gcloud.preview.app.deploy) Unable to copy certificates.
[INFO] Traceback (most recent call last):

[INFO]   File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\cli.py", line 609, in Execute
[INFO]     result = args.cmd_func(cli=self, args=args)
[INFO]   File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\backend.py", line 1228, in Run
[INFO]     resources = command_instance.Run(args)
[INFO]   File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\surface\preview\app\deploy.py", line 256, in Run
[INFO]     remote_build)
[INFO]   File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\deploy_command_util.py", line 167, in BuildAndPushDockerImages
[INFO]     cli, version_id, remote, project) as docker_client:
[INFO]   File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\images\docker_util.py", line 224, in __enter__
[INFO]     self._vm = Provision(self._cli, self._name, self._zone, self._project)
[INFO]   File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\images\docker_util.py", line 55, in Provision
[INFO]     vm.CopyCerts()
[INFO]   File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\images\docker_util.py", line 167, in CopyCerts
[INFO]     raise exceptions.ToolException('Unable to copy certificates.')
[INFO] ToolException: Unable to copy certificates.
[INFO] ERROR: (gcloud.preview.app.deploy) Unable to copy certificates.
[ERROR] Error: gcloud app command with exit code : 1

Я использую плагин gcloud maven версии 2.0.9.90.v20151210 следующим образом

<plugin>
    <groupId>com.google.appengine</groupId>
    <artifactId>gcloud-maven-plugin</artifactId>
    <version>2.0.9.90.v20151210</version>
    <configuration>
        <version>test-gcloud-plugin-v1-1x16</version>
        <runtime>java7</runtime>
        <verbosity>debug</verbosity>
        <log_level>info</log_level>
    </configuration>
</plugin>

с последним облачным SDK

Есть идеи, почему это происходит?


person Tareq Assi    schedule 20.01.2016    source источник
comment
Вы все еще застряли на этом?   -  person Vilas    schedule 21.01.2016
comment
да, я все еще получаю ту же ошибку в Windows 10. Я попробовал это на Ubuntu, и он работал нормально   -  person Tareq Assi    schedule 21.01.2016
comment
Я получаю ту же ошибку, используя команду: gcloud --verbosity debug preview app deploy app.yaml   -  person speedplane    schedule 09.02.2016


Ответы (2)


У меня была такая же проблема, и я связал ее с проблемой в использовании App Engine pscp.exe (защищенная копия Putty). Эта программа предлагает вам сказать «да» на предупреждающее сообщение, но когда App Engine запускает его, он отключает стандартный вывод, поэтому вы не видите предупреждение. Чтобы решить эту проблему, введите в консоли y, а затем enter, когда вы увидите ошибку Error copying certificates.

Я открыл заявку в Google (см. Дополнительную информацию): https://code.google.com/p/google-cloud-sdk/issues/detail?id=529

person speedplane    schedule 09.02.2016
comment
Спасибо . В итоге я использовал ubuntu и не столкнулся с этой проблемой. появилась новая проблема (конечно), см. обновление здесь stackoverflow.com/questions/35253252/ - person Tareq Assi; 09.02.2016

Скорее всего, ваши сертификаты находятся в защищенном каталоге. Это случилось со мной на Mac, где мне пришлось использовать sudo (runas в мире Windows) для вызова gcloud.

person Andrei Volgin    schedule 20.01.2016