jenkins启动appium

想在jenkins中,自动定时启动appium服务,shell命令已准备如下:

BUILD_ID=dontKillMe
ps -ef |grep appium |grep -v grep |awk '{print $2}' |xargs kill -9 
nohup appium --address 127.0.0.1 --port 4723 --session-override --platform-name Android --platform-version 25 --automation-name Appium --log-timestamp --local-timezone --no-reset >> appium.log 2>&1&

其中,nohup 是后台启动命令

清理进程: ps -ef |grep appium |grep -v grep |awk '{print $2}' |xargs kill -9  如果appium服务已经启动,就杀死该进程

appium服务:appium --address 127.0.0.1 --port 4723 --session-override --platform-name Android --platform-version 25 --automation-name Appium --log-timestamp --local-timezone --no-reset
保存为日志文件:>> appium.log

2>&1  错误日志也输入appium.log文件

最后一个 & :把命令丢在后台执行

在jenkins执行后,无法启动appium。是由于jenkins执行完命令后,又马上杀死这个命令进程,需要添加一行命令:BUILD_ID=dontKillMe

猜你喜欢

转载自www.cnblogs.com/testway/p/9055673.html
今日推荐