繁体   English   中英

如何从 Jenkins 启动 java 服务

[英]How to start a java service from Jenkins

Jenkins 新手在这里,我正在使用 Jenkins 使用 Maven 构建 SpringBoot 应用程序。 到目前为止我做得很好:

  1. 查看代码
  2. 构建应用程序
  3. 将应用程序复制到应用程序文件夹。

但是我无法完成这一步:

  1. 将应用程序作为服务器启动(独立,不使用 Tomcat)。 我使用这个命令

java -jar app.jar &

但只要 Jenkins 完成工作,应用程序也会退出(我没有看到日志显示应用程序退出,但当我检查时,它没有运行)Jenkins 与应用程序(Amazon linux)在同一台服务器上运行。 非常感谢任何帮助。

尝试使用nohup 像这样的东西:

killall -9 app.jar
nohup java -jar app.jar > app.log 2>&1 &

但我强烈建议您使用您的应用程序创建一个 Docker 映像来部署它。

此致。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM