我可以使用newman从命令行在下面的环境文件中运行邮递员收藏
newman运行https://www.getpostman.com/collections/b9dc5f129194190a8e54 -e Local.postman_environment.json
如果我尝试在下面使用docker命令,它将失败,并且找不到环境文件。
docker run -t postman / newman_ubuntu1404 run https://www.getpostman.com/collections/b9dc5f129194190a8e54 -e Local.postman_environment.json 错误:ENOENT:没有此类文件或目录,请打开“ Local.postman_environment.json”
如果我在命令中没有环境运行环境文件,则该集合已成功运行,但是可以说缺少环境变量。我发送包含环境文件的命令的方式大概有问题吗?
答案 0 :(得分:0)
找出两个问题
在docker-compose.yaml文件中:
postman_checks:
container_name: postman_test
build: .
image: postman/newman_ubuntu1404
command:
run https://www.getpostman.com/collections/12345129194190a8e54
-e ./postman/Local.postman_environment.json
-g ./postman/postman_globals.json
healthcheck:
test: ["CMD", "curl", "http://127.0.0.1:8680"]
interval: 25s
timeout: 5s
retries: 50
运行状况检查中的端口8680是内部docker端口,而不是外部。可以连接到容器-docker检查并查找State.Health