簡體   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