【发布时间】:2018-05-11 16:11:59
【问题描述】:
我目前正在将持续集成整合到我正在使用 Bamboo 进行的项目中。我们正在使用 ANT 脚本进行构建自动化,作为最后一项任务,我们使用 linux Zip 命令来创建发布 zip 文件。问题是 zip 文件包含通向发布文件夹的整个文件夹链,这不是我希望包含的内容。
目前我正在使用以下 ant 调用:
<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 文件夹的文件夹和内容我有整个路径,即 /var/...更多目录.../master.../释放/。我尝试使用 -j 参数,但失败了,因为发布文件夹内的不同子文件夹中有两个同名文件。
有什么方法可以只在 .zip 文件中包含发布文件夹的内容?
【问题讨论】: