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

时间:2013-10-21 06:24:54

标签: tomcat jenkins continuous-integration

我的Tomcat正在远程Windows机器上运行。 Jenkins正在运行Mac机器。我使用Jenkins将新的jar文件部署到远程计算机,并希望自动重启Tomcat。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

假设Tomcat作为Windows服务安装,一种可能性是编写脚本来调用远程Windows服务以开始停止服务。请记住,Windows和Mac都必须在某个域上或具有一些明确的信任关系。 How do I restart a service on a remote machine in Windows?

另一种方法是在盒子上安装cygwin,在windows上安装sshd,在mac上的Jenkins用户和Windows Administrator帐户之间安装ssh密钥。然后你可以有效地进入Windows框并运行Unix或Dos cmd,通过Jenkins中的shell任务来反弹Tomcat。我在公司这样做的说明长达10页,但这是可能的。