首页 > 解决方案 > 在 Windows Server AWS EC2 上部署 jar

问题描述

我需要在 Windows 服务器实例上运行一个 jar。我想通过脚本构建/更新/重新部署 jar。

在 Linux 上,我知道它是如何工作的,但我似乎找不到任何信息,它是如何在 Windows 服务器上工作的。

我在詹金斯的某个地方建造了罐子。在 linux 上,我可以将 jar scp(ssh-copy)到某个位置的服务器。然后重新启动它。

在 Windows 中,甚至不知道如何在不通过 RDP 手动登录的情况下将文件复制到服务器上。我想要一个可以在 jenkins 中运行的脚本,它可以连接到 Windows 服务器。停止正在运行的 jar 并将其换成新的。再次启动它。(使用 Windows 文件句柄,我必须在覆盖 jar 之前停止它)。

CI如何在Windows服务器上工作?PS:问题是 jar 启动了一个进程,该进程仅在 Windows 服务器上以非无头模式运行,因此,我无法绕过 Windows。

标签: javawindowspowershellwindows-server-2012

解决方案


推荐阅读