J. *_*ake 6 jenkins protractor ionic-framework
我有一个用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
Run Code Online (Sandbox Code Playgroud)
如果我在命令行上运行此脚本,它可以正常工作.但如果贯穿詹金斯,它就会"等待离子开始"而永远不会结束.我已经看到了这个问题,但用"&"号运行"离子服务"对我来说不起作用.它运行并立即退出.使用屏幕是我能够让它工作的唯一方法.
我怎样才能让"离子服务"在詹金斯的背景下运行?
归档时间: |
|
查看次数: |
452 次 |
最近记录: |