Teamcity - 如何在Build and Deploy之后在服务器上运行spring boot jar?

时间:2016-01-25 02:47:55

标签: java maven spring-boot teamcity build-automation

我有一个基于Spring启动的Rest API,嵌入了jetty。通常我会使用java -Dloader.path=blablabla -jar blablabla.jar启动它。我已经配置了一个teamcity Build步骤来寻找git repo的新签到,拉动和构建(maven)项目,生成工件..

此外,我添加了一个Deploy步骤,该步骤依赖于Build步骤(成功完成和工件依赖)。在这里,我使用powershell将工件推送到我希望运行其余服务的服务器。 / p>

几个问题:

1)Powershell - 它是从teamcity向服务器发布文件的正确方法吗?

2)我如何让teamcity真正启动我的春季启动应用程序?某种远程命令执行?

注意:teamcity服务器和应用服务器都是Windows。

1 个答案:

答案 0 :(得分:0)

自己解决了:

1)是的,powershell非常巧妙地完成了这个技巧。

2)使用[WMICLASS] 's create()Start-Process的组合。检查我的回答here

干杯!