我正在尝试将我的zip文件从本地计算机部署到远程机器,我正在使用带有ANT的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:UsersADMINDesktopftp">
<include name="*"/>
</fileset>
</ftp>
</target>
</project>
并遵循我的詹金斯的结果
test:
[zip] Building zip: C:UsersADMIN.jenkinsworkspacetesthtmlfiles.zip
[ftp] sending files
[ftp] 0 files sent
BUILD SUCCESSFUL
Total time: 0 seconds
Finished: SUCCESS
有人帮助我,为什么会发生这种情况?
尝试一下,让我知道它是否适合您。
<project name="test" default="test">
<target name="test">
<property name="distdir" value="C:UsersADMINDesktopftp"/>
<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:UsersADMINDesktopftp">
<include name="*"/>
</fileset>
</ftp>
</target>
</project>
我从日志中可以看到,您的.zip文件是在C:UsersADMIN.jenkinsworkspacetesthtmlfiles.zip
上创建的,但是在ftp
标签中,您已指定了位置"C:UsersADMINDesktopftp"
。FTP文件夹中的fileset
未指定目标目录。该文件将放在FTP用户的默认文件夹中(这里是admin
(