我正在使用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的脚本部分中定义
不确定这里出了什么问题,现在我被困住了。任何帮助表示赞赏。
通过用&
替换;
解决了问题>