以下问题:我在Windows下的一台计算机上运行Jenkins,在另一台Unix-计算机上运行Tomcat,其中包含一些Web应用程序,这些Web应用程序与Jenkins一起部署。问题是,有时由于Tomcats ClassLoader而导致应用程序的热部署无法真正起作用,它会填满内存,而有时根本不会加载更改的类。因此,我希望能够通过Jenkins重新启动Tomcat。我以为我可能会在Jenkins-Machine上触发一个脚本,该脚本可以在另一台机器上重新启动tomcat服务,但是我该如何实现?
答案 0 :(得分:0)
似乎最简单的方法是使用Jenkins的SSH插件,该插件可让您连接到SSH服务器并输入所需的任何命令。剩下的唯一问题是:如何让Jenkins任务知道Tomcat已完成重新启动?猜猜那是不可能的,导致任务仅触发“服务tomcat重新启动” ...然后立即显示为成功,基本上是...