需要帮助使用java将文件从本地计算机复制到远程计算机

时间:2016-04-20 19:56:43

标签: java selenium jenkins

我的工作区中有一个csv文件,我需要将其复制到运行selenium网格的另一台机器上,以便测试可以在执行脚本时使用它。请建议一种复制这些文件的方法吗?

3 个答案:

答案 0 :(得分:1)

有一个原生的Jenkins解决方案,不确定为什么需要Java: 存档您的cvs文件并使用Copy Artifact Plugin将其添加到selenium作业的WS中。

答案 1 :(得分:0)

我认为最简单的解决方案是使用Dropbox或类似的服务。您可以使用execute shell命令复制到jenkins作业中的dropbox文件夹。它会自动与您安装的其他机器同步。

cp ~/Home/jobs/YourJob/workspace/yourproject/build/outputs/foo.csv /User/youruser/Dropbox

答案 2 :(得分:0)

您可以使用新的Pipeline Plugin(aka Workflow)并执行以下操作:

node('master') {
    //stash what ever you need
    stash includes: 'path/to/things/*', name: 'binary'
}


node('selenium') {
   //get it in selenium server
   unstash 'binary'
}

注意:您必须将'selenium'配置为slave

您可以获得更多信息:

https://www.cloudbees.com/blog/parallelism-and-distributed-builds-jenkins