You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jenkins自由风格项目中构建Git子文件夹内的Ant项目?

在Jenkins自由风格项目中构建子文件夹内的Ant项目

针对Git无法像SVN那样仅检出子文件夹的问题,有几种实用方案可以解决:

方案1:直接指定Ant构建文件路径

在Jenkins的「Invoke Ant」步骤中,无需切换目录,直接指定子文件夹内的build.xml即可:

  • 打开「Invoke Ant」步骤的Advanced选项
  • 在「Build file」输入框中填写子文件夹路径,比如sub-project/build.xml
  • 或者在「Ant arguments」中添加参数:-f sub-project/build.xml
    Ant会自动识别并执行指定路径下的构建文件。

方案2:先切换目录再执行Ant

添加一个前置执行步骤,先进入目标子文件夹,再调用Ant命令:

  • 如果是Linux/macOS环境,添加「Execute shell」步骤,输入命令:
    cd sub-project && ant your-target
    
  • 如果是Windows环境,添加「Execute Windows batch command」步骤,输入命令:
    cd sub-project && ant your-target
    

替换sub-project为你的实际子文件夹名称,your-target为需要执行的Ant目标(若执行默认目标可省略)。

方案3:使用Git稀疏检出仅获取子文件夹

若仓库体积较大,不想完整检出所有内容,可配置Git稀疏检出:

  1. 在Jenkins的「源码管理」→「Git」部分,点击「Additional Behaviours」→「Add」,选择「Advanced checkout behaviors」
  2. 勾选「Use sparse checkout」,然后点击「Add」添加稀疏路径,输入子文件夹的路径(比如sub-project/)
  3. 配置完成后,Jenkins仅会检出指定的子文件夹,后续再通过方案1或方案2执行Ant构建即可。

内容的提问来源于stack exchange,提问作者David Balažic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:12:03