使用Hudson FTP Publisher插件在FTP上发布Maven工件

时间:2010-04-14 14:31:16

标签: ftp hudson

我正在使用maven-assembly-plugin使用专门的Maven配置文件构建一些人工制品(不同环境的zip文件:test,dev)。我想在FTP服务器上复制/收集这些文物,保留版本(01.07.10.16.Wed-1626)作为文件夹,所以我需要从 test / build / 01.07.10.16.Wed-1626 /复制 ftp://my-ftp-server:21/projects/myserver-1.7/01.07.10.16.Wed-1626/

Maven输出的布局如下:

target/
  build/
    01.07.10.16.Wed-1626/
      my-server-01.07.10.16.Wed-1626-dev.zip 
      my-server-01.07.10.16.Wed-1626-test.zip 

为了复制我正在使用FTP Publisher Plugin的人工制品,但它接缝我错过了一些东西,因为即使构建都没问题,而且工件的构建没有问题,但工作完成时没有复制人工制品,并且在控制台中没有关于复制文物的日志信息

我的FTP发布商配置( FTP存储库主机)是:

Hostname: my-ftp-server
Port: 21
Timeout: 10000
Root Repository Path: projects
User Name: my-user
Password: my-pass

我的Hudson作业FTP发布者配置(将工件发布到FTP )是:

FTP site: my-ftp-server
Files to upload
    Source: target/build/**
    Destination: myserver-1.7

其他问题:
1:有任何日志(可以启用FTP上传器日志)来检查是否有任何FTP拷贝错误? 2:文件模式(来源)或目标有什么问题?
3:我还可以使用 maven-antrun-plugin 进行上传,但由于此后构建任务应仅由Hudson使用,因此应在POM之外定义。< / p>

1 个答案:

答案 0 :(得分:0)

你看过Hudson的Artifactory Plugin吗? http://wiki.hudson-ci.org/display/HUDSON/Artifactory+Plugin