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

Ji Wei · 2018年05月11日 · 最后由 0x88 回复于 2018年05月16日 · 3424 次阅读

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

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

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

共收到 8 条回复 时间 点赞

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

渐次消逝 回复

是的,运行的是.class 文件

Ji Wei 回复

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

渐次消逝 回复

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

仅楼主可见

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

0x88 回复


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

不懂 windows

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册