我的要求在这里非常庞大。我需要集成git和ant,以便使用ANT,我将提取最新的提交来git并创建一个目录并将更改的文件复制到该目录。
。我需要在单个蚂蚁命令中执行所有这些操作。任何人都可以建议我如何做。
任何建议都非常感谢。:)
您可以使用ant
的" exec"任务<exec executable="git">
<arg line="clone $GIT_URL" />
</exec>
这是从ANT执行GIT命令的非常基本的示例。回到您的问题,
我需要在单个蚂蚁命令
中执行所有这些操作
由于您想进行git拉动并仅将更改的文件复制到一个新目录中,因此在"单个ant命令"中这本身是不可行的。但是,您可以将所有必需的命令添加为单个蚂蚁目标内的git-执行。
我也建议您发布您尝试的内容,因为这可以帮助他人回答或建议更好的方法。
最后,我找到了有关如何修复它的解决方案。使用ANT的宏命令执行git并在git中使用diff-tree选项找到文件差异。我使用ant-contrib库用于循环,以在文件差异和每个文件差异之间进行循环,我使用copy命令将文件复制在src目录之间的文件中。
。通过这种方式,我能够满足上述要求。