Newman Docker无法找到环境文件

时间:2018-08-23 21:17:25

标签: docker postman newman

当前在管道的自动化阶段,我看到以下错误:

  

newman运行collections / something.postman_collection.json -k

     

错误:ENOENT:没有这样的文件或目录,请打开   'collections / something.postman_collection.json'

管道中的代码

代码:

  

stage('Automation'){

node('build') {

def collectionName = 'collections/something.postman_collection.json'

def postmanEnvName ='collections/somethingapi.postman_environment.json'

def globalsname = 'collections/somethingglobals.postman_globals.json'

docker.image('postman/newman_alpine33').inside("--entrypoint=''"){
   sh "newman run $collectionName -k" 
} } }

关于可能是什么问题的任何想法,我已经尝试了几种不同的组合 例如

“纽曼运行$ collectionName”

“纽曼$ collectionName”

“ newman / collections:/ etc / newman运行$ collectionName”

docker.image('postman / newman_alpine33')。inside(“-entrypoint =''-v / collections:/ etc / newman”)

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您的构建服务器没有您要访问的文件或文件夹。您可能已经知道-v /collections:/etc/newman将主机文件夹/collections安装在位置:/etc/newman的Docker映像上。

就您而言,我很确定根目录下有名为collections的文件夹,请检查您要将集合文件复制到何处。您还可以使用npm模块newman运行和测试您的收藏集。实际上,这是您通过docker image运行时发生的情况。供参考的是Dockerfile