繁体   English   中英

使用SSH在远程Windows计算机上调用jar

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM