2017-04-25 110 views
0

我想部署我的zip文件从本地机器到远程机器,我用蚂蚁jenkins。问题是构建获得成功,但使用ftp已将0个文件发送到远程计算机。从詹金斯运行蚂蚁

我的build.xml文件如下

<project name="test" default="test"> 

<target name="test"> 
<zip destfile="htmlfiles.zip"> 
    <fileset dir="."> 
     <include name="**/*.php"/> 
    </fileset> 
</zip> 

<ftp server="192.168.0.66" 
    userid="admin" 
    password="admin"> 
<fileset dir="C:\Users\ADMIN\Desktop\ftp"> 
<include name="*"/> 
</fileset> 
</ftp> 
</target> 
</project> 

并按照我的詹金斯的结果

test: 
    [zip] Building zip: C:\Users\ADMIN\.jenkins\workspace\test\htmlfiles.zip 
    [ftp] sending files 
    [ftp] 0 files sent 

    BUILD SUCCESSFUL 
    Total time: 0 seconds 
    Finished: SUCCESS 

谁能帮助我,之所以它是怎么回事?

回答

0

试试这个,让我知道它是否适合你。

<project name="test" default="test"> 

<target name="test"> 
<property name="distdir" value="C:\Users\ADMIN\Desktop\ftp"/> 
<zip destfile="${distdir}/htmlfiles.zip"> 
    <fileset dir="."> 
     <include name="**/*.php"/> 
    </fileset> 
</zip> 

<ftp server="192.168.0.66" 
    userid="admin" 
    password="admin"> 
<fileset dir="C:\Users\ADMIN\Desktop\ftp"> 
<include name="*"/> 
</fileset> 
</ftp> 
</target> 
</project> 

,我可以从你的.zip文件是在C:\Users\ADMIN\.jenkins\workspace\test\htmlfiles.zip创建的,但在ftp标签您指定的位置"C:\Users\ADMIN\Desktop\ftp"日志中看到。在ftp文件夹中的fileset不指定目标目录。该文件将被放在FTP用户的默认文件夹(这里是admin

+0

其实我是新的xml文件 –

+0

我试过了,但得到一个错误,如'BUILD FAILED C:\ Users \ ADMIN \ .jenkins \ workspace \ test \ build.xml:14:无法放置文件:550-进程无法访问文件,因为它正在被另一个进程使用。 Win32错误:进程无法访问文件,因为它正在被另一个进程使用。 错误详细信息:文件系统返回错误。 550 End' –

+0

这是工作,但它适用于我在本地服务器上工作,但部署在我的生产服务器上我需要使用FTP。 –