Appium cmd 命令能执行,但放在 Jenkins 里面执行 cmd 命令失败

Ji Wei · May 11, 2018 · Last by 0x88 replied at May 16, 2018 · 2589 hits

具体问题如下:
想要在 jenkins 里面构建项目完成之后调用 cmd 命令运行 testng 脚本,在 windows cmd 命令窗口下运行是正常的

但是部署到放在 jenkins 里面执行 windows 批处理命令时却报找不到或无法加载主类,截图如下

请问各位谁有好办法解决,网上找遍了没找到有效解决办法
备注:参考了这里的方法不行
https://blog.csdn.net/hwhua1986/article/details/47778131

共收到 8 条回复 时间 点赞

你的 testng 脚本是编译打包好的?

Ji Wei #2 · May 11, 2018 Author
渐次消逝 回复

是的,运行的是.class 文件

Ji Wei 回复

应该是编译打包的方式有问题,我之前也遇到你这个问题,更改了打包方式就好了

Ji Wei #4 · May 12, 2018 Author
渐次消逝 回复

可不可以提供下详细解决思路尼,非常感谢

Author only

是用 ssh 调用么?你需要把调用命令挂在 root 进程上面,不然 stage 停止你的节点也会跟着停止。加个 nohup 的命令,再 sleep 个几秒等脚本执行完。

Ji Wei #7 · May 16, 2018 Author
0x88 回复


不知道你说的 ssh 调用怎么做,你说 linux 系统 shell 脚本吧
我的是 windows 电脑,运行在 user 进程

不懂 windows

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up