1. Jenkins与Publish Over SSH插件基础配置
在Windows环境下实现批处理脚本的自动化部署,Jenkins的Publish Over SSH插件是关键桥梁。这个插件允许我们将构建产物通过SSH协议传输到远程Windows服务器,并执行预定义的批处理脚本。先决条件很简单:确保目标Windows服务器已安装OpenSSH服务(Win10 1809+版本已内置),且Jenkins主控节点能通过网络访问该服务器。
安装插件只需在Jenkins的插件管理页面搜索"Publish Over SSH",安装后重启实例。配置入口位于「系统管理」→「系统配置」页面底部,找到"Publish over SSH"区域。这里需要填写几个关键参数:
- Name:自定义连接名称(如"Win-WebServer")
- Hostname:目标服务器IP或域名
- Username:SSH登录用户名(建议使用管理员账户)
- Remote Directory:远程工作目录(留空则默认为用户目录)
认证方式支持密码和密钥两种。如果使用密码认证,直接在"Passphrase/Password"字段填写;密钥认证则需要将Jenkins服务器的公钥添加到目标机的authorized_keys文件中。配置完成后点击"Test Configuration"按钮,看到绿色Success提示即表示连接正常。
注意:Remote Directory如果填写相对路径(如
deploy/scripts),需要确保该路径在用户目录下真实存在,否则测试时会报"directory does not exist"错误。
2. 批处理脚本编写规范与调试技巧
Windows批处理脚本(.bat)的编写有几个容易被忽视但至关重要的细节。首先,脚本必须包含明确的退出指令,

243

被折叠的 条评论
为什么被折叠?



