如何使用离子服务与Jenkins一起工作(尝试使用量角器进行端到端测试)

时间:2016-01-19 14:58:22

标签: jenkins ionic-framework protractor

我有一个用Ionic写的项目,我试图在Jenkins上运行端到端测试(用Protractor编写)。这是我用来运行测试的脚本:

#make sure ionic serve isn't running
kill -9 $(lsof -n -ti4TCP:8100)

./node_modules/protractor/bin/webdriver-manager update --ignore_ssl

echo starting ionic serve...
screen -d -m -L ionic serve --nolivereload --nobrowser --address localhost

echo waiting for ionic to start...
while ! curl http://localhost:8100 &>/dev/null; do :; done
echo ionic serve started

#run end to end tests

./node_modules/.bin/protractor test/e2e/protractor.config.js

echo stoping ionic...
kill -9 $(lsof -n -ti4TCP:8100)
echo stopped.

echo done

如果我在命令行上运行此脚本,它可以正常工作。但如果通过詹金斯,它会等待离子开始"永远不会结束我已经看过this问题,但正在运行"离子服务"用&符号对我不起作用。它运行并立即退出。使用屏幕是我能够让它工作的唯一方式。

我怎样才能得到"离子服务"与詹金斯一起在后台运行?

0 个答案:

没有答案