TestCafe:export命令在Linux中不起作用



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

根据文档设置环境变量我将set用于本地运行的窗口,将export用于使用Jenkins作业在Linux环境上运行测试。在窗户里,一切都很好。但在Linux中,export命令并没有设置环境变量。

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

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

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

外壳命令

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

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

不知道这里出了什么问题,我陷入了困境。感谢您的帮助。

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