linux默认是支持ssh的,所以Jenkins 很方便就能搭建持续集成环境,但我的环境既有linux又有windows,所以我得先给windows安装ssh。
1.windows下载openssh
windows上的ssh服务需要安装软件,我的服务器是windows server 2008 r2,可用的软件有 openssh,powershell server,freessh。
我选择的是openssh,小巧又官方,简单好用。其次推荐powershell server(好用但是商用收费)
基于PowerShell的OpenSSH:https://github.com/PowerShell/Win32-OpenSSH/releases
下载:OpenSSH-Win64.zip
2.windows安装openssh
下周后解压到d:/OpenSSH-Win64
打开cmd切换到d:/OpenSSH-Win64执行下面的安装命令
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
设置服务自动启动:
sc config sshd start= auto
启动ssh服务
net start sshd
到此服务已经安装完毕,默认端口一样是22,默认用户名密码为Window账户名和密码,当然防火墙还是要设置对应端口允许通讯
一般情况,使用xshell就能连接,我发现我重启windows才能连接
3.jenkins配置
添加sshserver
其他的都一样,只是Remote Directory要指定成类似/d:/jar/
然后就可以在构建里面执行bat脚本了。