Jenkins - 发布CIFS插件

Juv*_*vil 2 plugins continuous-integration jenkins

我对这个插件感到困惑.

基本上我的目标是将文件从Server1部署到Server2

现在,buildoutputdir位于Server1中的特定位置

例: E:\BuildOutput\Apps\Application1\Bin\Release\

我需要在Server2中部署它们: C:\Program Files\Tools\Application1\Bin\

如何设置此插件以满足我的需求?

我对需要部署到另一台服务器的文件数量感到压力,我只是希望另一台服务器的简单xcopy工具可以工作.

我正在寻找插件,如果不是这样,基本上只将已更改的文件部署到另一台服务器进行自动功能测试.

任何方法都会这样做,如果可能的话.

小智 6

XCOPY应该可以正常工作.您需要在所需位置的Server2上创建共享转到Jenkins配置并单击"添加构建步骤" - >"执行Windows批处理命令"您应该能够执行您需要的任何DOS命令.

XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\my_app.exe \\SERVER2\Share
Run Code Online (Sandbox Code Playgroud)

如果您不想共享您的应用程序bin目录:

  1. 在Server2上创建不同的共享

  2. 将XCOPY的构建配置为新共享

  3. 将Server2添加为构建节点(管理Jenkins->节点)

  4. 创建新的构建作业以将文件移动到所需的位置

  5. 将新作业绑定到Server2构建节点(在作业配置中选中"限制此项目可以运行的位置"框)