【问题标题】:How to start a java service from Jenkins如何从 Jenkins 启动 java 服务
【发布时间】:2021-06-28 16:40:16
【问题描述】:

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

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

但是我无法完成这一步:

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

java -jar app.jar &

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

【问题讨论】:

    标签: java spring-boot jenkins continuous-deployment


    【解决方案1】:

    尝试使用nohup。像这样的:

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

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

    最好的问候。

    【讨论】:

    • 你能分享一个关于如何用 docker 做的教程吗?谢谢。
    • 仍然不起作用,但是我将按照您的建议使用 docker 进行部署。谢谢
    猜你喜欢
    • 2017-10-15
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 2015-09-11
    • 1970-01-01
    相关资源
    最近更新 更多