我正在尝试将我的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
是谁都帮我解决了为什么会这样?
答案 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
)