如何使用竹子部署独立的 Java 程序

Posted

技术标签:

【中文标题】如何使用竹子部署独立的 Java 程序【英文标题】:How to deploy a standalone java program using bamboo 【发布时间】:2017-02-20 14:14:26 【问题描述】:

我必须创建一个竹子部署计划,我需要在其中部署一个 jar 文件并运行它。

jar文件无限运行(直到java进程被杀死)

我已使用命令从部署计划中运行 jar,使用 ssh 任务

nohup java -jar /var/test.jar &

由于我的罐子无限运行,竹部署计划无限等待,另一个部署卡在队列中,

从竹子或任何其他方法异步运行命令的解决方案可能是什么

谢谢

【问题讨论】:

【参考方案1】:

我认为问题在于即使您使用了 nohup,java 进程仍然会从父 shell 继承标准输入、输出和错误,这会阻止 ssh 退出。

尝试重定向进程的标准输入、输出和错误。

nohup java -jar /var/test.jar </dev/null >/dev/null 2>&1 &

【讨论】:

以上是关于如何使用竹子部署独立的 Java 程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Spring Cloud Task 动态部署独立 Spring 批处理

“错误 MSB1009:项目文件不存在。”使用竹子部署 asp.net 项目时

类似于 Jenkins Groovy 文件。有没有竹子的文件?

Bamboo - Angular 4 应用程序如何部署

如何将 ant-contrib.jar 与竹子一起使用?

如何部署Tensorflow训练模型以推断Windows独立应用程序