【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官方文檔
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章