0

使用 GCP Cloud Build 运行一些使用“@google-cloud/tasks”api 的 Mocha 集成测试。在运行管道时,此步骤失败,an@grpc/grpc-js 仅适用于节点 ^8.13.0 || >=10.10.0 错误。错误发生在 yargs 模块中。

有什么建议么?

4

2 回答 2

2

弄清楚了。gcr.io/cloud-builders/npm 容器镜像(2019-07-03)仍然指向节点 8.12。因此,当您运行需要 nodejs 10 的构建步骤时,您需要更改 cloudbuild.yaml 文件中的容器名称以使用“新”版本(即带有 nodejs 10 的版本)。转到您的容器图像库并获取名称,然后只需更新 .yaml 中的名称。就我而言,它看起来像,

  • 名称:“gcr.io/cloud-builders/npm@sha256:63d3104767b......” 参数:[“运行”,“测试”]
于 2019-07-03T14:23:09.797 回答
1

也可以使用官方的节点镜像:

steps:
- name: node:10.16.0
  entrypoint: npm
  args: ['run', 'test']
于 2020-03-07T10:50:37.667 回答