我有一个jenkins Job,我在Unix上创建应用程序,通过SSH连接并在Unix机器上运行构建脚本。我的Jenkins在Windows上我希望在Windows上生成PMD报告,所以,我想将pmd.xml文件从Unix机器复制到Windows机器上。 现在我的Windows Jenkins工作区是空的,因为我在Unix框上进行SVN checkout,构建和生成二进制文件。为此我使用Jenkins SSH插件。 有没有办法将Unix内容复制回Windows Jenkins工作区? 我曾尝试过Jenkins SCP插件,但与源和SCP网站混淆。请建议。 在此先感谢。
答案 0 :(得分:0)
您可以使用plink.exe
和pscp.exe
从Windows连接到Linux。这些应该是您PuTTY distribution的一部分。
但是,如果您的从属设备已连接到Linux计算机,则可以使用相同的连接将文件带回从属工作区。然后使用Copy to Slave插件(从不指定名称,它执行两个方向)将文件从从属工作空间移动到主工作空间
答案 1 :(得分:0)
我添加了Linux机器作为windows master的slave,然后使用Copy-to-Slave插件将生成的报告从linux复制到windows workspace,工作正常。