Linux上的Zip命令包含整个文件夹结构
我目前正在使用竹子进行一个项目的持续集成。我们使用ANT脚本来实现构建自动化,作为最后一项任务,我们使用LinuxZip命令来创建一个发布Zip文件。问题是zip文件包含通向发布文件夹的整个文件夹链,这不是我希望包含的内容 目前我正在使用以下ant调用:Linux上的Zip命令包含整个文件夹结构,linux,ant,zip,bamboo,Linux,Ant,Zip,Bamboo,我目前正在使用竹子进行一个项目的持续集成。我们使用ANT脚本来实现构建自动化,作为最后一项任务,我们使用LinuxZip命令来创建一个发布Zip文件。问题是zip文件包含通向发布文件夹的整个文件夹链,这不是我希望包含的内容 目前我正在使用以下ant调用: <exec executable="/usr/bin/zip" dir="${basedir}/tmp" failonerror="true">
<exec executable="/usr/bin/zip"
dir="${basedir}/tmp"
failonerror="true">
<arg line="-r /var/...more directories.../repo/master/ProjectBuild/tmp/release.zip /var/...more directories.../repo/master/ProjectBuild/tmp/release -P PASSWORD_GOES_HERE" />
</exec>
这将使用正确的密码创建正确的.zip文件,但该文件位于内部,而不是/release folder的文件夹和内容,我的整个路径是/var/…more directories…/master…/release/。我尝试使用-j参数,但失败了,因为在发布文件夹的不同子文件夹中有两个同名文件
有没有办法只在.zip文件中包含发行版文件夹的内容?您是否尝试过:
<exec executable="/usr/bin/zip"
dir="/var/...more directories.../repo/master/ProjectBuild/tmp/"
failonerror="true">
<arg line="-r /var/...more directories.../repo/master/ProjectBuild/tmp/release.zip release -P PASSWORD_GOES_HERE" />
</exec>
如果不想看到发行版顶部目录,可以尝试:
<exec executable="/usr/bin/zip"
dir="/var/...more directories.../repo/master/ProjectBuild/tmp/release"
failonerror="true">
<arg line="-r /var/...more directories.../repo/master/ProjectBuild/tmp/release.zip . -P PASSWORD_GOES_HERE" />
</exec>
是!非常感谢你!我原以为是这样的,但出于某种原因,我放弃了这个想法,我猜是脑筋病:P