部署Spring引导app jar文件嵌入式tomcat

时间:2016-11-15 10:09:23

标签: tomcat jenkins spring-boot remote-server

我有一个Spring启动应用程序,我想通过Jenkins部署到远程linux服务器。我想使用嵌入式tomcat。我成功手动启动了应用程序。 我想在maven构建之后使用ssh来复制jar文件。 我需要做的是以下

  • 停止远程服务器上正在运行的jar文件

  • 覆盖现有的jar文件或删除它并从Jenkins工作区复制新文件

  • 启动新的jar文件。

是否有任何jenkins插件可以自动执行此操作。如果没有,有人可以帮助我或指导我指导。

2 个答案:

答案 0 :(得分:0)

我认为Publish over SSH Plugin会对您有所帮助。

This tutorial准确描述了您想要实现的目标。

答案 1 :(得分:0)

你可以实现一个可以做到这一点的shell脚本,Jenkins有一个占位符,用于在成功构建之后执行销售代码。但是我建议看一下码头工人和EBS(aws弹性豆秆),因为你可以在没有任何停顿时间的情况下以更少的hackie方式获得你想要的东西。我有一个类似你正在解释的场景,但我使用docker,EBS和amazon命令行界面来实现。