我对这个插件感到困惑。
基本上我的目标是将文件从Server1部署到Server2
现在buildoutput
目录位于Server1中的特定位置
示例:E:\BuildOutput\Apps\Application1\Bin\Release\
我需要在Server2中部署它们:C:\Program Files\Tools\Application1\Bin\
如何设置此插件以满足我的需求?
我对需要部署到另一台服务器的文件数量感到压力,我只是希望另一台服务器的简单xcopy工具可以正常工作。
我正在寻找插件,如果不是这样,基本上只将已经更改的文件部署到另一台服务器进行自动功能测试。
任何方法都会这样做,如果可能的话。
答案 0 :(得分:5)
XCOPY应该可以正常工作。您需要在所需位置的Server2上创建共享 转到Jenkins配置并单击“添加构建步骤” - >“执行Windows批处理命令” 您应该能够执行所需的任何DOS命令。
XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\my_app.exe \\SERVER2\Share
如果您不想共享应用程序bin目录:
在Server2上创建不同的共享
将构建配置为XCOPY到新共享
将Server2添加为构建节点(管理Jenkins->节点)
创建新的构建作业以将文件移动到您想要的位置
将新作业绑定到Server2构建节点(在作业配置中选中“限制此项目可以运行的位置”框
答案 1 :(得分:2)
如果您的帐户拥有Server2的管理员权限,您可以像这样连接到C:驱动器的管理员共享:
XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\* \\SERVER2\c$\Program Files\Tools\Application1\Bin\