本地磁盘找不到 moduleSpecifier \"/tests/load.js\"

问题描述 投票:0回答:1

需要有关 gtilab-ci 管道问题的帮助。

我的 docker-compose 文件如下所示:

版本:‘3.8’

网络: k6: 格拉法纳:

服务: 流入数据库: 图片:influxdb:1.8 网络:

  • k6
  • 格拉法纳 端口:
  • “8086:8086” 环境:
  • INFLUXDB_DB=k61

格拉法纳: 图片:grafana/grafana:9.3.8 网络:

  • 格拉法纳 端口:
  • “3000:3000” 环境:
  • GF_AUTH_ANONYMOUS_ORG_ROLE=管理员
  • GF_AUTH_ANONYMOUS_ENABLED=true
  • GF_AUTH_BASIC_ENABLED=假 卷:
  • ./grafana:/etc/grafana/provisioning/

k6: 图片:grafana/k6:最新 网络:

  • k6 端口:
  • “6565:6565” 环境:
  • K6_OUT=influxdb=http://influxdb:8086/k6 卷:
  • ./资源:/jmanager
  • ./资源:/资源
  • ./测试:/测试
  • ./utils:/utils

我的 gitlab-ci.yaml 文件如下所示:

阶段:

测试 负载测试: 阶段:测试 图片:docker:最新 服务:

  • docker:dind 脚本:
  • docker-compose --file=k6/compose.yaml up --build -d
  • docker-compose --file=k6/compose.yaml 运行 k6 运行 /tests/load.js
  • docker-compose --file=k6/compose.yaml down --remove-orphans 标签:
  • eks-工具-通用

当它尝试执行此命令“docker-compose --file=k6/compose.yaml run k6 run /tests/load.js”时,显示找不到文件的错误。

$ docker-compose --file=k6/compose.yaml 运行 k6 运行 /tests/load.js

79time=“2024-03-25T10:42:02Z” level=error msg="在本地磁盘上找不到 moduleSpecifier "/tests/load.js"。请确保您指定了正确的路径文件。

有人可以帮我解决这个错误吗?为什么它看不到我的 load.js 文件?本地一切都按预期进行。

docker-compose gitlab-ci k6
1个回答
0
投票

看起来您正在使用绝对路径:

/tests/load.js
这是故意的吗?

© www.soinside.com 2019 - 2024. All rights reserved.