Teamcity - 如何在构建和部署后 运行 spring 在服务器上启动 jar?

Teamcity - How to run spring boot jar on server after Build and Deploy?

我有一个基于 Spring 启动的 Rest API,嵌入了 jetty。通常我以 java -Dloader.path=blablabla -jar blablabla.jar 开头。我已经配置了一个 teamcity 构建步骤来寻找 git 回购的新签入,拉取并构建 (maven) 项目,生成工件..

此外,我添加了一个部署步骤,该步骤依赖于构建步骤(成功完成和工件依赖性)。在这里,我使用 powershell 将工件推送到服务器,我希望其余服务在该服务器上 运行.

几个问题:

1) Powershell - 从 teamcity 向服务器发布文件是否正确?

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

注:teamcity server和app server都是Windows。

自己解决了:

1) 是的,powershell 做得非常巧妙。

2) 让它与 [WMICLASS] 's create()Start-Process 的组合一起工作。检查我的回答 here.

干杯!