0

我的 Tomcat 在远程 Windows 机器上运行。詹金斯正在运行一台 Mac 机器。我使用 Jenkins 将新的 jar 文件部署到远程机器上,并且还想自动重启 Tomcat。我怎么能这样做?

4

1 回答 1

0

假设 Tomcat 作为 Windows 服务安装,一种可能性是编写脚本来调用远程 Windows 服务来启动停止服务。请记住,Windows 和 mac 都必须可能位于某个域中或具有某种明确的信任关系。如何在 Windows 中重新启动远程计算机上的服务?

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

于 2013-10-21T12:37:52.070 回答