我有两个 Windows 盒子。一种是 Jenkins 构建服务器。第二个是部署箱。
我已经安装了 SSH 并在部署 Windows 框中创建了一个用户。我可以从我的 Ubuntu 工作站 ssh 到它并运行我需要运行的命令。
但我需要从 Jenkins 自动执行此操作。怎么做?基本上我需要使这个自动化:
ssh richard@myserver
... enter password ...
cd C:/puppet && git pull
"/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin/puppet.bat" apply C:/puppet/manifests/site.pp
就是这样。有没有办法从批处理文件中执行此操作,只需从 Jenkins 执行 *.bat 文件?