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

既然决定了引入CI,那接下来该思考的就是怎么样将尽可能多的操作自动化。本文要描述的就是如何使用Jenkins实现将编译出来的结果推送到Windows服务器下的Tomcat容器中。

1. 概述

在Jenkis编译后我们往往需要把文件发布到其他的服务器上,典型的插件有:

  1. Publish Over CIFS Plugin
  2. Publish Over FTP Plugin
  3. Publish Over SSH Plugin

本文主要介绍如何使用Jenkins提供的 Publish Over CIFS Plugin来实现将编译出来的结果推送到Windows服务器下的功能。

2. 步骤

2.1 配置Window服务器
  1. 配置Windows共享文件夹。
    【DevOps】Jenkins之实现Windows远程部署_第1张图片
    【DevOps】Jenkins之实现Windows远程部署_第2张图片
  2. 建议一开始的时候将权限放松一些,缩小可能发生问题的范围。
  3. 验证上述配置是否成功 —— 访问共享目录:
    【DevOps】Jenkins之实现Windows远程部署_第3张图片
    【DevOps】Jenkins之实现Windows远程部署_第4张图片
2.2 配置Jenkins
  1. 安装插件 Publish Over CIFS
    【DevOps】Jenkins之实现Windows远程部署_第5张图片
    如果上一步安装失败,则可直接从 publish-over-cifs Plugin下载地址 下载然后进行离线安装(笔者采用的就是这种方式)。

  2. 新增CIFS Servers
    在Jekins中,“系统管理” > “系统设置” 下(应该是页面的最底部):
    【DevOps】Jenkins之实现Windows远程部署_第6张图片
    这里注意要进行相关的测试工作,确保成功之后再进行下面的操作。

  3. 项目配置
    在 项目配置 的 “Post-build Actions"标签页,选择"Send build artifacts to a windows share”:
    【DevOps】Jenkins之实现Windows远程部署_第7张图片
    【DevOps】Jenkins之实现Windows远程部署_第8张图片

3. 效果

成功截图如下:
推送成功

4. Links

  1. publish over cifs实现windows远程部署
  2. Jenkins常用插件之Publish Over CIFS Plugin
  3. Windows server 2008 R2如何设置共享文件夹

你可能感兴趣的:(DevOps)