【DevOps】Jenkins之实现Windows远程部署
既然决定了引入CI,那接下来该思考的就是怎么样将尽可能多的操作自动化。本文要描述的就是如何使用Jenkins实现将编译出来的结果推送到Windows服务器下的Tomcat容器中。
1. 概述
在Jenkis编译后我们往往需要把文件发布到其他的服务器上,典型的插件有:
- Publish Over CIFS Plugin
- Publish Over FTP Plugin
- Publish Over SSH Plugin
本文主要介绍如何使用Jenkins提供的 Publish Over CIFS Plugin来实现将编译出来的结果推送到Windows服务器下的功能。
2. 步骤
2.1 配置Window服务器
- 配置Windows共享文件夹。
- 建议一开始的时候将权限放松一些,缩小可能发生问题的范围。
- 验证上述配置是否成功 —— 访问共享目录:
2.2 配置Jenkins
-
安装插件 Publish Over CIFS
如果上一步安装失败,则可直接从 publish-over-cifs Plugin下载地址 下载然后进行离线安装(笔者采用的就是这种方式)。 -
新增CIFS Servers
在Jekins中,“系统管理” > “系统设置” 下(应该是页面的最底部):
这里注意要进行相关的测试工作,确保成功之后再进行下面的操作。 -
项目配置
在 项目配置 的 “Post-build Actions"标签页,选择"Send build artifacts to a windows share”:
3. 效果
成功截图如下: