【DevOps】Jenkins之实现Windows远程部署(二)

本文将介绍如何使用Jenkins提供的 SSH2 Easy插件实现将Jenkins的打包成果(例如WAR)远程部署到Windows服务器上。

1. 概述

在上一篇 【DevOps】Jenkins之实现Windows远程部署博文中,我们介绍了使用Jenkins中提供的 Publish Over CIFS 插件实现将Jenkins的打包成果(例如WAR),这种方式遗留的一个问题是我们只能止步于此,更多的操作无法继续。因此本文将介绍如何借助Jenkins提供的 SSH2 Easy插件实现完整的部署流程

2. 步骤

因为我们使用的是SSH方式来完成,所以配置步骤分两部分。

2.1 Windows服务器配置

我们需要在相应的Windows服务器上安装SSH服务端以开始相应的SSH服务。本次我们选择的是 Bitvise Server。

2.1.1 Bitvise Server安装
  1. 官方网站上下载相应的安装程序(注意可能需要翻墙,或者找国内的下载地址)。
  2. 双击安装,一路next,注意选择个人版 (个人版有功能限制,但胜在永久免费。)以及安装目录。
2.1.2 Bitvise Server配置
  1. 一般情况下,我们只需要点击Settings栏的Open easy settings进行简易配置。
    Open easy settings
  2. 设置端口等
    设置端口等
  3. 设置登录账号,笔者这里直接使用Windows账号,因为在后续的操作中发现Virtual Account出现权限不足的情况。
    在这里插入图片描述
  4. 到此基本配置工作就算是完成了,点击右下角的"Save changes"保存相关配置。
  5. 返回ssh服务控制面板主界面,点击Start Server就可对Windows服务器开启ssh服务了。
    在这里插入图片描述
  6. 最好重启一下服务器。
  7. 验证配置是否成功。这里我们使用 SecureCRTPortable 。
    SecureCRTPortable配置
    登录成功

2.2 Jenkins配置

  1. 安装插件 SSH2 Easy
    SSH2 Easy Plugin
  2. Jenkins全局系统配置。 “系统管理” > “系统设置” 下:
    SSH2 配置
  3. 任务配置(post-build step)。
    post-build step
    SSH2配置

3. 效果图

  • Jenkins控制台信息
    成功执行
  • Bitvise 中的相关日志
    Bitvise 中的相关日志

4. Links

  1. windows安装Bitvise开启SSH服务
  2. SSH2 Easy Plugin官方文档
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章