我正在自学一些Java网络编程,我想在开发Jenkins时不断部署Java Server。我可以通过在Jenkins作业中启动基本的多线程服务器来做到这一点,但是当我这样做时,除非服务器关闭,否则该作业永远不会完成。我可以通过Jenkins作业部署服务器,但是在部署服务器而不是终止服务器时,该作业将其标记为成功吗?
我尝试编写一个基本的bash脚本来执行服务器,并让Jenkins作业运行该脚本,但是结果没有什么不同。
server.java: https://pastebin.com/5eeUH7zk
Jenkins构建步骤的价值在于:
java server
我可以理解为什么Jenkins认为作业仍在运行,因为代码仍在运行,但是一旦server.java无例外运行,我想将作业标记为成功。