Ошибка запуска тестов Mocha с @ google-cloud / tasks на AppEngine (@ grpc / grpc-js работает только на узле ^ 8.13.0 ||> = 10.10.0) - PullRequest
0 голосов
/ 03 июля 2019

Использование GCP Cloud Build для запуска некоторых интеграционных тестов Mocha, использующих API "@ google-cloud / tasks". При запуске конвейера этот шаг завершается неудачно, поскольку @ grpc / grpc-js работает только на узле ^ 8.13.0 || > = 10.10.0 ошибка. Ошибка происходит в модуле yargs.

Есть предложения?

1 Ответ

1 голос
/ 03 июля 2019

Разобрался.Изображение контейнера gcr.io/cloud-builders/npm still (2019-07-03) указывает на узел 8.12.Поэтому, когда вы запускаете шаги сборки, для которых требуется nodejs 10, вам нужно изменить контейнер namn в файле cloudbuild.yaml, чтобы использовать «новую» версию (то есть ту, которая содержит nodejs 10).Перейдите в свою библиотеку изображений контейнеров и получите имя, затем просто обновите имя в .yaml.В моем случае это выглядело как

  • name: "gcr.io/cloud-builders/npm@sha256:63d3104767b ......" args: ["run", "test"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...