Задача Atlassian Bamboo SSH для Spring Boot

У меня есть несколько задач в моем плане. Последней задачей является запуск весенней загрузки приложений на удаленном компьютере с Windows Server через ssh для запуска остальной веб-службы.

Весенняя загрузочная война начинается успешно, и логи можно увидеть и в Bamboo. Однако эта задача никогда не заканчивается, потому что она всегда печатает вывод. Я не мог выполнить задачу «выстрелил и забыл ssh». Я пробовал ниже команды SSH в задаче SSH:

1) Не работает:

javaw -jar C:\dev\jar\myspringbootapp.war

2) Работает, но задача никогда не заканчивается:

cmd /C javaw -jar C:\dev\jar\myspringbootapp.war

3) Работает, но задача никогда не заканчивается:

я поместил команду в пакетный файл. Команда SSH такова:

cmd /C C:/dev/ftp/runjava.bat 

И содержимое командного файла:

@echo off

javaw -jar C:\dev\jar\myspringbootapp.war &

person Ercan Celik    schedule 29.09.2017    source источник
comment
вы пробовали start javaw -jar C:\dev\jar\myspringbootapp.war & в командном файле? или даже call   -  person Gerhard    schedule 29.09.2017
comment
Да, я тоже пробовал это   -  person Ercan Celik    schedule 29.09.2017
comment
а также? каков был результат? окно осталось открытым?   -  person Gerhard    schedule 29.09.2017
comment
почему бы просто не вызвать его из скрипта скрытия VBS, он никогда не будет виден.   -  person Gerhard    schedule 29.09.2017


Ответы (1)


Наконец я решаю проблему.

Сначала я установил команду SSH следующим образом:

powershell.exe -InputFormat None -F "C:/dev/ftp/script3.ps1" | out-null

"| out-null" является обязательным параметром.

Затем я пишу следующую команду в script3.ps1:

javaw -jar C:\dev\jar\my-application.war
person Ercan Celik    schedule 29.09.2017