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

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

具体问题如下:
想要在 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

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