目前,我的管道正处于自动化阶段,我看到了如下错误:
newman运行集合/某样东西。邮递员_收藏家-k 错误: ENOENT:没有这样的文件或目录,打开'collections/something.postman_collection.json‘
管道编码
代码:
阶段(“自动化”){ 节点(‘build’){ def collectionName = ='collections/somethingapi.postman_environment.json‘postmanEnvName def globalsname = 'collections/somethingglobals.postman_globals.json’docker.image('postman/newman_alpine33').inside("--entrypoint=''"){ sh "newman run $collectionName -k“}}
对于什么可能是问题,我已经尝试了几个不同的组合
“纽曼运行$collectionName”
“纽曼$collectionName”
纽曼/收藏品:/etc/纽曼运行$collectionName
docker.image('postman/newman_alpine33').inside("--entrypoint='‘-v /collections:/etc/newman")
谢谢!
发布于 2018-09-04 18:27:24
我认为您的构建服务器没有您想要访问的文件或文件夹。您可能已经知道,-v /collections:/etc/newman将主机文件夹/collections安装到:/etc/newman位置的停靠器映像上。
在您的例子中,我非常肯定根目录上有一个名为collections的文件夹,请检查您要在哪里复制集合文件。还可以使用npm模块newman运行和测试您的集合。事实上,这就是当您运行码头图像时所发生的事情。参考文献是Dockerfile。
https://stackoverflow.com/questions/51994397
复制相似问题