1

我正在尝试使用 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 机器上?

请让我知道如何指定远程目录。

4

1 回答 1

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不会。

于 2013-10-25T14:48:12.493 回答