在jenkins中,如何从其他服务器复制工件?

时间:2015-06-22 19:38:34

标签: jenkins

我有另一个项目,我需要从中复制工件。

然而我遇到的问题是它来自另一台服务器。有没有办法使用复制工件或者我必须通过代码?

4 个答案:

答案 0 :(得分:3)

您可以通过发布工件并使用文件传输或安全shell来完成。

以下是阅读信息:

Jenkins Secure Shell Plugin

Jenkins FTP Plugin

唯一的另一种可能性是修改ant或maven项目配置文件。

以下是同一行的More Reference

答案 1 :(得分:3)

我使用wget最后以固定路径获取文件。

此链接可以为未与wget一起使用的人提供帮助。

Using wget to recursively fetch a directory with arbitrary files in it

答案 2 :(得分:0)

很长一段时间我使用this python脚本从Jenkins下载工件。它利用了任何Jenkins作业可用的JSON API层。该API调用的格式为:

http://_YOUR_BUILD_HOST_/job/_JOBNAME_/lastSuccessfulBuild/api/json

谨防脚本取决于PyCurl

答案 3 :(得分:0)

通过ssh插件发布也可用于将文件/工件从一台服务器(本地/ linux)复制到另一台服务器。它有重试选项,以防万一有网络问题,没有。退出和超时也可以配置。