我想使用 Kubernetes 和postman/newmanDocker 映像来执行我的 API 测试。
在本地,我可以使用以下命令执行图像
docker run postman/newman run <url-to-collection> --env-var baseUrl=<本地主机名>
我将映像包含在 Kubernetes 清单文件中
spec:
containers:
- name: newman
image: postman/newman:latest
args:
- run
- '<url-to-collection>'
- --env-var baseUrl=<kubernetes-hostname>
Run Code Online (Sandbox Code Playgroud)
当我应用清单并查看容器的日志时,出现以下错误:
error: unknown option '--global-var baseUrl=<kubernetes-hostname>'
我用引号尝试了很多东西,并使用该command部分而不是该args部分,但总是得到相同的结果。我认为 Kubernetes 以某种方式构建命令,而newman可执行文件无法理解它。但是我找不到任何相关信息。
(我还在Newman 的 GitHub 存储库中创建了一个问题)
有人可以向我解释这个问题从何而来以及我如何解决这个问题吗?
不管怎么说,多谢拉!