我对此插件感到困惑。
基本上,我的目标是将文件从Server1部署到Server2
现在buildoutput
目录位于Server1中的特定位置
例如:E:\BuildOutput\Apps\Application1\Bin\Release\
我需要将它们部署在Server2中:C:\Program Files\Tools\Application1\Bin\
如何设置此插件以使其符合我的需要?
我对于需要部署到另一台服务器的文件数量感到压力,我只是希望一个简单的xcopy工具可以在另一台服务器上工作。
如果不是这样,我正在寻找插件,以基本上仅将已更改的文件部署到另一台服务器以进行自动功能测试。
任何方法都可以,如果可能的话。
最佳答案
XCOPY应该工作正常。您需要在所需位置的Server2上创建共享
转到Jenkins配置,然后单击“添加构建步骤”->“执行Windows批处理命令”
您应该能够在那里执行所需的任何DOS命令。
XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\my_app.exe \\SERVER2\Share
如果您不想共享您的应用程序bin目录:
在Server2上进行其他共享
配置为XCOPY构建到新共享
将Server2添加为构建节点(管理Jenkins-> Nodes)
创建一个新的构建作业,将文件移动到所需位置
将新作业绑定到Server2构建节点(在作业配置中选中“限制此项目的运行位置”框)