在本地计算机上运行的测试不适用于管道

时间:2018-05-31 20:43:56

标签: typescript npm bitbucket bitbucket-pipelines testcafe

所以我写了一个测试,我想运行并测试它,它在我的本地机器上完美运行。然后我将它移动到bitbucket中的管道,我从makefile

获得以下终端输出
g++ -g -c run_test.cpp
g++ -g run_test.cpp -o rund
g++    -c -o run_magento_test.o run_magento_test.cpp
g++ -g run_magento_test.cpp -o runMd
./rund 1
../node_modules/.bin/testcafe -e chromium AutomatedTesting.js --screenshots ./screenshots --screenshots-on-fails
/usr/bin/env: node: No such file or directory
./runMd 1
../node_modules/.bin/testcafe -e chromium MagentoTesting.js --assertion-timeout 20000 --selector-timeout 50000 --screenshots ./screenshots --screenshots-on-fails
/usr/bin/env: node: No such file or directory

我注意到/ usr / bin / env并检查了命令的输出

ls /usr/bin

并且它肯定包含env然后我检查了

的PATH变量
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

所以现在我很困惑它没有正确调用env。

另请注意,我知道我不应该将node_modules /推送到bitbucket,但是我已经做到了,我将在稍后修复此问题,这是否与此问题有关?

如果有人需要知道它正在运行4.14.42-coreos

0 个答案:

没有答案