用于Spring Boot的Atlassian Bamboo SSH任务

时间:2017-09-29 06:44:37

标签: spring spring-boot ssh bamboo openssh

我的计划中有几项任务。最新任务是通过ssh在远程Windows Server计算机上运行spring boot应用程序,以启动休息Web服务。

春季启动战争成功启动,日志也可以在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 &

1 个答案:

答案 0 :(得分:0)

最后我解决了这个问题。

首先我将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