在jenkins进行离子e2e CI测试

时间:2016-07-11 08:33:35

标签: jenkins ionic-framework protractor tmux e2e-testing

我希望实现与How to run ionic in the background类似的功能,以便在Jenkins中运行我的Ionic2应用程序的e2e测试。 e2e测试是用量角器创建的。

选项1)在后台运行不起作用。根据建议我尝试了screen / tmux

stage 'e2e testing'
        sh 'tmux new-session -d -s ionicServe'
        sh 'tmux new-session -d -s e2e'

        sh 'tmux send-keys -t ionicServe "ionic serve --nobrowser --nolivereload localhost" C-m'
        sh 'tmux send-keys -t e2e "npm run e2ej" C-m'

        sh 'tmux attach -t e2e'

在本地/在docker容器中工作得很好但在Jenkins执行测试用例时不起作用。

您是否有任何建议如何使用tmux 在Jenkins中运行<或>让离子在没有CLI的情况下为应用程序提供(普通gulp任务)

提示:gulp serve:before似乎没有启动开发服务器。

1 个答案:

答案 0 :(得分:0)

此(https://github.com/lathonez/clicker/blob/master/.travis.yml)是一个修复程序。但似乎没有像Ionic CLI那样整齐地集成在一起

uncomment-region