2

我对这个插件感到困惑。

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

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

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

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

我如何设置这个插件来满足我的需要?

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

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

任何方法也可以,如果可能的话。

4

2 回答 2

6

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 构建节点(选中作业配置中的“限制此项目可以运行的位置”框

于 2012-11-16T15:02:13.343 回答
3

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

XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\* \\SERVER2\c$\Program Files\Tools\Application1\Bin\
于 2012-11-22T00:20:29.270 回答