Jenkins OpenSSH 解决windows linux多平台持续集成

windows | 2020-06-29 11:28:24

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脚本了。

登录后即可回复 登录 | 注册
    
  • houyong
    houyong

    最后 我还是用的 PowerShell Server,来给windows做ssh,更好用些

关注编程学问公众号