Plugins Jenkins-通过CIFS插件发布

Plugins Jenkins-通过CIFS插件发布,plugins,jenkins,continuous-integration,Plugins,Jenkins,Continuous Integration,我对这个插件感到困惑 基本上,我的目标是将文件从Server1部署到Server2 现在,buildoutputdir位于Server1中的特定位置 示例:E:\BuildOutput\Apps\Application1\Bin\Release\ 我需要在Server2:C:\Program Files\Tools\Application1\Bin\ 如何设置此插件以满足我的需要 我对需要部署到另一台服务器上的文件数量感到压力,我只是希望一个简单的xcopy工具能够在另一台服务器上工作 我正在寻

我对这个插件感到困惑

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

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


  • 如果您的帐户在Server2上具有管理员权限,则只需连接到C:驱动器的管理员共享,如下所示:

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

    我想您确实查看了插件页面并提供了详细信息。实际问题是什么?它是否返回了一些错误?CIFS插件将文件从工作区复制到某个共享。请注意:“源…路径是从工作区根构建的。”确保文件在您的工作区中,文件夹已正确指定,并且您已准备就绪。是的,正如我在示例中所说,工作区与buildoutput路径不同,并且部署到服务器2的路径不同。我尝试过,没有错误,但没有传输文件,而且我担心只能传输特定文件转移,我不确定这将如何在300个文件(具有不同的扩展名)上进行部署。我更喜欢是否有其他方法,或者我是否可以使xcopy工作,这将是完美的。