TestCafe:导出命令在Linux中不起作用

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

我正在使用testcafe进行自动化。

根据文档设置环境变量我正在set用于本地运行的Windows,并使用export在使用Jenkins作业的Linux环境上运行测试。在Windows中,它工作正常。但是在Linux中,export命令未设置环境变量。

我在Windows set ENV=staging& npx testcafe \"chrome:headless --no-sandbox --disable-dev-shm-usage\" automation_suite/tests中使用的Shell命令

我在Jenkins中使用的shell脚本命令可在Linux上运行Jenkins管道脚本

  stage('Run tests') {
   steps {
    sh 'npm run ci360:smoketest:chrome:headless'
   }
  }

shell命令

npm run ci360:smoketest:chrome:headless将自动调用命令

export ENV=staging& npx testcafe \"chrome:headless --no-sandbox --disable-dev-shm-usage\" automation_suite/tests,在package.json的脚本部分中定义

不确定这里出了什么问题,现在我被困住了。任何帮助表示赞赏。

linux jenkins testing environment-variables testcafe
1个回答
0
投票

通过用&替换;解决了问题>

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