【问题标题】:Invoke jar on remote windows machine using SSH使用 SSH 在远程 Windows 机器上调用 jar
【发布时间】:2014-07-23 14:42:42
【问题描述】:

我使用 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.

任何人都可以看到脚本语法中的明显错误吗?

【问题讨论】:

    标签: selenium ssh bamboo


    【解决方案1】:

    你的命令行格式如下:

    ssh user@hostname cmd /c [cd 命令] cmd /c [java 命令]

    请尝试以下形式:

    ssh user@hostname cmd /c "[cd 命令] && [java 命令]"

    && 是 cmd.exe 中的命令分隔符。

    cd /d "c:/SeInterpreterB11" 中的引号可能会出现问题。由于此路径中没有空格,因此不需要引号。考虑删除它们以避免处理引号转义的麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-17
      • 2010-10-26
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 2014-04-07
      相关资源
      最近更新 更多