从詹金斯运行蚂蚁

时间:2017-04-25 11:48:52

标签: jenkins ant ftp

我正在尝试将我的zip文件从本地计算机部署到远程计算机,我正在使用jenkins和ant。问题是构建成功但是0文件已经使用ftp发送到远程机器。

我的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>

并遵循我的jenkins结果

  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
是谁都帮我解决了为什么会这样?

1 个答案:

答案 0 :(得分: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