(Jenkins版本2.414.1)
我尝试使用Jenkins(Freestyle项目)运行一个简单的Java spring-boot web-app jar文件,该文件将在端口8080上运行,但Jenkins完成了:成功的工作,但我的应用程序不运行.
我的Execute shell命令是:
cd /opt/jenkins_WORKSHOP
echo "Application running............"
nohup java -jar spring-boot-simple-web.jar &
我很确定Jenkins开始应用程序,并在此之后杀死进程Jenkins自我。
怎么...
当我使用sleep命令运行此命令时,应用程序会一直运行,直到睡眠时间结束!
cd /opt/jenkins_WORKSHOP
echo "Application running............"
nohup java -jar spring-boot-simple-web.jar &
sleep 10
现在我的问题是如何使用Jenkins在后台运行我的spring-web-app jar文件。
1条答案
按热度按时间erhoui1w1#
Jenkins在作业完成后会进行一些进程清理。你可以读here。要禁用它,您需要更改Jenkins正在为freestyle查找的标记环境变量-
BUILD_ID
。