Azure DevOps自托管Windows Agent中Ant无法定位问题求助
解决Ant@1任务找不到ant可执行文件的方案
修正路径格式:Windows路径建议用正斜杠
/或者转义反斜杠\\,同时去掉路径末尾的斜杠,配置修改为:- task: Ant@1 inputs: buildFile: 'buildFiles/build.xml' publishJUnitResults: false antHomeDirectory: 'C:/Program Files/ant' javaHomeOption: 'JDKVersion'直接指定ant.exe路径:如果上面的方法没用,直接通过
executable参数指定完整可执行文件路径,强制任务使用该文件:- task: Ant@1 inputs: buildFile: 'buildFiles/build.xml' publishJUnitResults: false antHomeDirectory: 'C:/Program Files/ant' javaHomeOption: 'JDKVersion' executable: 'C:/Program Files/ant/bin/ant.exe'把Ant的bin目录加入系统PATH:
- 在自托管代理机器上,打开「此电脑→属性→高级系统设置→环境变量」
- 找到系统变量里的
Path,编辑后添加C:\Program Files\ant\bin - 重启代理服务或者机器,让PATH生效后再跑流水线,此时任务无需指定
antHomeDirectory就能自动找到ant.exe
内容的提问来源于stack exchange,提问作者Kamsiinov
相关产品推荐
相关产品推荐

