ArtifactDeployer插件 - 远程访问被拒绝(Linux到Windows)

时间:2013-10-24 16:39:05

标签: jenkins

我正在尝试使用ArtifactDeployer插件将WORKSPACE / jobs /目录中的工件复制到Windows 7机器上的远程目录中.Jenkins机器操作系统是linux

然而詹金斯从未成功。抛出错误,如:

[ArtifactDeployer] - Starting deployment from the post-action ... [ArtifactDeployer] - [ERROR] - Failed to deploy. Can't create the directory ... Build step [ArtifactDeployer] - Deploy artifacts from workspace to remote directories' changed build result to FAILURE

我不确定如何使用远程目录参数。

请检查示例代码,了解我如何指定远程目录

远程目录 - 该机器的\ IP地址\ users \ public

是否可以将linux机器上的工件复制到Windows 7机器上?

请告诉我如何指定远程目录。

1 个答案:

答案 0 :(得分:0)

阅读插件页面在配置时似乎没有什么帮助。该文本似乎暗示您需要本地访问(从运行作业的节点)到您要部署的(远程)文件夹。对于第一个测试,使用本地目录(在Linux机器上)来查看是否可以使用它。其次,解决Windows共享的正确方法是\\servername\sharename\subdirs。请记住,您可能需要登录共享。

您可能需要安装samba或cifs才能从Linux系统连接到Windows共享。 Windows中还有一个设置可确定您的Windows框是否接受与别名的连接。如果不是这种情况,则需要使用主机名才能访问共享。因此,IP和服务器的任何别名都不起作用。

e.g
  hostname: RTS3524
  alias: JENKINSREPO
  ip: 192.168.15.33
  share: temp

对于上面的示例,只有\\RTS3524\temp可以使用,但\\192.168.15.33不会。