如何使用Mac上运行的Jenkins重新启动远程Tomcat

如何使用Mac上运行的Jenkins重新启动远程Tomcat,tomcat,jenkins,continuous-integration,Tomcat,Jenkins,Continuous Integration,我的Tomcat正在远程Windows机器上运行。詹金斯一家正在运行一台Mac电脑。我使用Jenkins将新的jar文件部署到远程机器,并希望自动重新启动Tomcat。如何做到这一点?假设Tomcat是作为Windows服务安装的,一种可能是编写一个脚本来调用远程Windows服务来启动和停止服务。请记住,Windows和mac都可能位于某个域上,或者具有明确的信任关系 另一种方法是在机箱上安装cygwin,在windows上安装sshd,在mac上的Jenkins用户和windows管理员帐户

我的Tomcat正在远程Windows机器上运行。詹金斯一家正在运行一台Mac电脑。我使用Jenkins将新的jar文件部署到远程机器,并希望自动重新启动Tomcat。如何做到这一点?

假设Tomcat是作为Windows服务安装的,一种可能是编写一个脚本来调用远程Windows服务来启动和停止服务。请记住,Windows和mac都可能位于某个域上,或者具有明确的信任关系


另一种方法是在机箱上安装cygwin,在windows上安装sshd,在mac上的Jenkins用户和windows管理员帐户之间安装ssh密钥。然后,您可以有效地ssh到windowsbox中,运行Unix或doscmd,通过Jenkins中的shell任务跳出Tomcat。在我的公司,我有10页长的操作说明,但这是可能的。

可能有助于了解如何将文件部署到远程计算机。通过让AIX机器运行jenkins从机,我将其部署到AIX机器上。这样,我就可以在AIX机器上本地运行所需的所有命令。