我正在尝试使用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机器上?
请告诉我如何指定远程目录。
答案 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
不会。