我们有一个 linux 构建服务器,构建脚本是用 ruby 编写的。所有的 jars 都只部署在 linux 服务器上,并且通常使用ssh复制到应用程序服务器上。
有一项新服务需要部署在 Windows 服务器上。有没有办法将 jar 部署从 linux 机器复制和配置到 windows 服务器。
使用 ruby / shell 脚本?
如果您已经在构建脚本中使用 SSH,我认为最简单的做法是在 Windows 机器上安装 SSH 服务器。您可以通过 Cygwin 使用 sshd或选择 WinSSHD 之类的商业产品(我相信那里还有许多其他免费或付费产品)。
一旦你运行了它,你就很可能重用大多数与移动文件相关的现有脚本,并使用像 Win32Utils 这样的 gem 来执行任何 Windows 特定任务。