[英]How to invoke the appium server and emulator via Java code in windows machine
[英]Invoke jar on remote windows machine using SSH
我使用Bamboo作为CI(位于AWS linux盒上),并设置了SSH任务,希望通过该任务在另一台物理Windows机器上调用jar文件。 我已经在Windows计算机(Dameware SSH)上设置了SSH客户端,并设置了一个名为admin / admin的用户。
jar文件运行一个名为SeInterpreter的工具,以将.json硒测试运行到Webdriver测试中。
我缺少为调用远程计算机上的jar而需要运行的shell脚本格式的知识。 我将以下各项拼凑在一起:
ssh admin@L-IS03159.nt.ad.local cmd /c cd /d "c:/SeInterpreterB11" cmd /c java -jar SeInterpreter.jar --driver=Remote --driver.browserName=firefox --driver.url=http://L-IS03159.nt.ad.local:4444/wd/hub/ C:/seleniumBuilderPOC/tests/loadHomePageSearchHomepage.json
Bamboo的错误是:
23-Jul-2014 15:36:12 Unable to execute command or shell on remote system: Failed to Execute process.
23-Jul-2014 15:36:12 Result: exit code = -1
23-Jul-2014 15:36:12 SSH command failed. Failing build.
谁能在脚本语法中看到明显的错误?
您的命令行具有以下形式:
ssh user @ hostname cmd / c [cd命令] cmd / c [java命令]
请尝试以下形式:
ssh user @ hostname cmd / c“ [cd命令] && [java命令]”
&&
是cmd.exe中的命令分隔符。
cd /d "c:/SeInterpreterB11"
的引号可能会引起问题。 由于此路径中没有空格,因此不需要引号。 考虑删除它们,以避免麻烦处理引号转义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.