Jenkins - 发布CIFS插件

时间:2012-11-13 10:50:07

标签: plugins jenkins continuous-integration

我对这个插件感到困惑。

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

现在buildoutput目录位于Server1中的特定位置

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:5)

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

XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\my_app.exe \\SERVER2\Share

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

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

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

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

  4. 创建新的构建作业以将文件移动到您想要的位置

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

答案 1 :(得分:2)

如果您的帐户拥有Server2的管理员权限,您可以像这样连接到C:驱动器的管理员共享:

XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\* \\SERVER2\c$\Program Files\Tools\Application1\Bin\